AdRequest

class AdRequest

Bilinen doğrudan alt sınıflar
AdManagerAdRequest

AdManagerAdRequest, Google Ad Manager'dan reklam getirmek için kullanılan hedefleme bilgilerini içerir.


Bir AdRequest, reklam getirmek için kullanılan hedefleme bilgilerini içerir. Reklam istekleri AdRequest.Builder kullanılarak oluşturulur.

Ad Manager'ı kullanan yayıncılar com.google.android.gms.ads.admanager.AdManagerAdRequest kullanmalıdır.

Özet

İç içe yerleştirilmiş türler

AdRequest oluşturur.

Sabitler

const String!
DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

setTestDeviceIds ile kullanılacak emülatörler için deviceId.

const Int

Uygulama kimliği eksik olduğundan reklam isteği gönderilmedi.

const Int

Dahili bir durum oluşmuştur. Örneğin, reklam sunucusundan geçersiz bir yanıt alınmıştır.

const Int

Reklam dizesi geçersiz.

const Int

Reklam isteği geçersizdi (ör. reklam birimi kimliği yanlıştı).

const Int

Uyumlulaştırma bağdaştırıcısı, reklam isteğini doldurmadı.

const Int

Ağ bağlantısı nedeniyle reklam isteği başarısız oldu.

const Int

Reklam isteği başarılı oldu ancak reklam envanteri olmadığı için reklam döndürülmedi.

const Int

Reklam dizesindeki istek kimliği bulunamadı.

const Int

Maksimum içerik URL'si uzunluğu.

Herkese açık işlevler

String?

Reklam dizesini alır.

String!

İçerik URL'si hedefleme bilgilerini döndürür.

Bundle?
<T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!)

Bu işlev kullanımdan kaldırılmıştır.

Bunun yerine getNetworkExtrasBundle politikasını kullanın.

(Mutable)Set<String!>!

Hedefleme bilgisi anahtar kelimelerini döndürür.

(Mutable)List<String!>!

Komşu içerik URL'lerinin listesini veya URL ayarlanmamışsa boş bir liste döndürür.

Bundle?
<T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
)

Belirli bir reklam ağı bağdaştırıcısına iletilecek ek parametreleri döndürür.

Long

Bu AdRequest içinde ayarlanan yerleşim kimliğini alır.

String!

Reklam isteğinin kaynağını belirlemek için istek aracı dizesini döndürür.

Boolean
isTestDevice(context: Context!)

Bu cihazın test reklamları alıp almayacağını belirten true değerini döndürür.

Sabitler

DEVICE_ID_EMULATOR

const val DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB": String!

setTestDeviceIds ile kullanılacak emülatörler için deviceId.

ERROR_CODE_APP_ID_MISSING

const val ERROR_CODE_APP_ID_MISSING = 8: Int

Uygulama kimliği eksik olduğundan reklam isteği gönderilmedi.

ERROR_CODE_INTERNAL_ERROR

const val ERROR_CODE_INTERNAL_ERROR = 0: Int

Dahili bir durum oluşmuştur. Örneğin, reklam sunucusundan geçersiz bir yanıt alınmıştır.

ERROR_CODE_INVALID_AD_STRING

const val ERROR_CODE_INVALID_AD_STRING = 11: Int

Reklam dizesi geçersiz. Örneğin, reklam dizesinde istek kimliği yoktur.

ERROR_CODE_INVALID_REQUEST

const val ERROR_CODE_INVALID_REQUEST = 1: Int

Reklam isteği geçersizdi (ör. reklam birimi kimliği yanlıştı).

ERROR_CODE_MEDIATION_NO_FILL

const val ERROR_CODE_MEDIATION_NO_FILL = 9: Int

Uyumlulaştırma bağdaştırıcısı, reklam isteğini doldurmadı. Bu hata getCode tarafından döndürülürse temel nedeni öğrenmek için getCause adresini kontrol edin.

ERROR_CODE_NETWORK_ERROR

const val ERROR_CODE_NETWORK_ERROR = 2: Int

Ağ bağlantısı nedeniyle reklam isteği başarısız oldu.

ERROR_CODE_NO_FILL

const val ERROR_CODE_NO_FILL = 3: Int

Reklam isteği başarılı oldu ancak reklam envanteri olmadığı için reklam döndürülmedi.

ERROR_CODE_REQUEST_ID_MISMATCH

const val ERROR_CODE_REQUEST_ID_MISMATCH = 10: Int

Reklam dizesindeki istek kimliği bulunamadı.

MAX_CONTENT_URL_LENGTH

const val MAX_CONTENT_URL_LENGTH = 512: Int

Maksimum içerik URL'si uzunluğu.

Herkese açık işlevler

getAdString

fun getAdString(): String?

Reklam dizesini alır.

getContentUrl

fun getContentUrl(): String!

İçerik URL'si hedefleme bilgilerini döndürür. contentUrl ayarlanmamışsa null değerini döndürür.

getCustomEventExtrasBundle

fun <T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!): Bundle?

Belirli bir özel etkinlik bağdaştırıcısına iletilecek ek parametreleri döndürür. Belirtilen türde özel etkinlik ekstraları ayarlanmamışsa null değerini döndürür.

getKeywords

fun getKeywords(): (Mutable)Set<String!>!

Hedefleme bilgisi anahtar kelimelerini döndürür. Anahtar kelime eklenmediyse boş bir Set döndürür.

getNeighboringContentUrls

fun getNeighboringContentUrls(): (Mutable)List<String!>!

Komşu içerik URL'lerinin listesini veya URL ayarlanmamışsa boş bir liste döndürür.

getNetworkExtrasBundle

fun <T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
): Bundle?

Belirli bir reklam ağı bağdaştırıcısına iletilecek ek parametreleri döndürür. Belirtilen türde ağ ekstraları ayarlanmamışsa null değerini döndürür.

getPlacementId

fun getPlacementId(): Long

Bu AdRequest içinde ayarlanan yerleşim kimliğini alır.

getRequestAgent

fun getRequestAgent(): String!

Reklam isteğinin kaynağını belirlemek için istek aracı dizesini döndürür.

isTestDevice

fun isTestDevice(context: Context!): Boolean

Bu cihazın test reklamları alıp almayacağını belirten true değerini döndürür.