AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>


Reklam istekleri oluşturmaya yardımcı olan temel bir oluşturucu sınıfı.

Özet

Herkese açık işlevler

T!
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
)

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

Bunun yerine addNetworkExtrasBundle politikasını kullanın.

T!

Özel bir hedefleme parametresi ekler.

T!

Birden fazla değere sahip bir özel hedefleme parametresi ekler.

T!

Hedefleme amacıyla anahtar kelime ekler.

T!
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
)

Belirli bir reklam ağı bağdaştırıcısına iletilecek ek parametreler ekler.

T!

Reklam yanıtını temsil eden bir reklam dizesi ayarlar.

T!

İçeriği, uygulamanın birincil içeriğiyle eşleşen bir web sitesinin içerik URL'sini ayarlar.

T!

Google Mobile Ads SDK'sı tarafından reklam isteği sırasında yapılan HTTPS çağrıları için özel bir zaman aşımı ayarlar.

T!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

Bir reklamın yakınındaki web içeriğini temsil eden URL'leri ayarlar.

T!

Yüklenen reklam için varsayılan bir yerleşim kimliği ayarlar.

T!

Reklam isteğinin kaynağını tanımlamak için istek aracısı dizesini ayarlar.

Korunan işlevler

abstract T!

Belirtilen bir alt türün kendi örneğini döndürür.

Herkese açık işlevler

addCustomEventExtrasBundle

@CanIgnoreReturnValue
fun addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
): T!

Belirli bir özel etkinlik bağdaştırıcısına iletilecek ek parametreler ekler.

Parametreler
adapterClass: Class<CustomEvent!>!

Ekstra bilgi sağladığınız özel etkinlik bağdaştırıcısının Class.

customEventExtras: Bundle!

Özel etkinlik bağdaştırıcısına iletilecek Bundle ek bilgi.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

Özel bir hedefleme parametresi ekler. Aynı anahtarla ikinci kez çağırmak eski değerlerin üzerine yazar.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

Birden fazla değere sahip bir özel hedefleme parametresi ekler. Aynı anahtarla ikinci kez çağırmak eski değerlerin üzerine yazar.

addKeyword

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

Hedefleme amacıyla anahtar kelime ekler.

addNetworkExtrasBundle

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

Belirli bir reklam ağı bağdaştırıcısına iletilecek ek parametreler ekler.

Parametreler
adapterClass: Class<MediationExtrasReceiver!>!

Ekstraları alması gereken bağdaştırıcının Class.

networkExtras: Bundle!

Bir arabuluculuk bağdaştırıcısına iletilecek Bundle ek bilgi.

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

Reklam yanıtını temsil eden bir reklam dizesi ayarlar. Ayarlanırsa SDK bu reklamı oluşturur ve bu istekte ayarlanan diğer tüm hedefleme bilgilerini yoksayar.

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

İçeriği, uygulamanın birincil içeriğiyle eşleşen bir web sitesinin içerik URL'sini ayarlar. Bu web sitesi içeriği, hedefleme ve marka güvenliği amacıyla kullanılır.

Battaniyeler
java.lang.NullPointerException

contentUrl {code null} ise.

java.lang.IllegalArgumentException

contentUrl boşsa veya uzunluğu 512'yi aşıyorsa.

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

Google Mobile Ads SDK'sı tarafından reklam isteği sırasında yapılan HTTPS çağrıları için özel bir zaman aşımı ayarlar.

Uygulamanızda uyumlulaştırma kullanılıyorsa bu zaman aşımı, üçüncü taraf reklam ağı SDK'ları tarafından yapılan ağ çağrıları için geçerli değildir.

Parametreler
httpTimeoutMillis: Int

HTTPS zaman aşımını milisaniye cinsinden belirten bir tam sayı. 5000 (5 saniye) değerinden düşük değerler yoksayılır. Varsayılan değer 60000 (60 saniye) şeklindedir.

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

Bir reklamın yakınındaki web içeriğini temsil eden URL'leri ayarlar. Marka güvenliğini artırır ve gösterilen reklamların, komşu içeriklere daha uygun bir uygulama düzeyinde derecelendirmeye (MA, T, PG vb.) sahip olmasına olanak tanır.

Parametreler
neighboringContentUrls: (Mutable)List<String!>!

Mevcut komşu içerik URL'lerine eklenecek komşu içerik URL'lerinin listesi.

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

Yüklenen reklam için varsayılan bir yerleşim kimliği ayarlar.

Banner reklamlar için bunun yerine setPlacementId kullanılması önerilir. Bir yerleşim kimliği ayarlayan istekle loadAd işlevini çağırmak, setPlacementId işlevini çağırmakla aynı etkiye sahiptir.

Parametreler
placementId: Long

Yapılandırılmış yerleşim için AdMob kullanıcı arayüzü tarafından sağlanan uzun bir tam sayı.

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

Reklam isteğinin kaynağını tanımlamak için istek aracısı dizesini ayarlar. Mobile Ads SDK'sına referans veren üçüncü taraf kitaplıkları, reklam isteğinin geldiği platformu belirtmek için bu yöntemi çağırmalıdır. Örneğin, "CoolAds ağı" adlı bir üçüncü taraf reklam ağı, Mobile Ads SDK'sına yönelik istekleri uyumlulaştırıyorsa bu yöntemi "CoolAds" ile çağırmalıdır.

Korunan işlevler

self

protected abstract fun self(): T!

Belirtilen bir alt türün kendi örneğini döndürür.