AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>


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

Özet

Herkese açık yöntemler

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

Bu yöntem 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(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

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

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 yöntemler

abstract T

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

Herkese açık yöntemler

addCustomEventExtrasBundle

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

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

Parametreler
Class<CustomEvent> adapterClass

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

Bundle customEventExtras

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

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

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

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

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

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

Hedefleme amacıyla anahtar kelime ekler.

addNetworkExtrasBundle

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

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

Parametreler
Class<MediationExtrasReceiver> adapterClass

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

Bundle networkExtras

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

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

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
public T setContentUrl(String contentUrl)

İç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
public T setHttpTimeoutMillis(int httpTimeoutMillis)

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
int httpTimeoutMillis

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
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

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
List<String> neighboringContentUrls

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

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

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
long placementId

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

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

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 yöntemler

self

protected abstract T self()

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