MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Banner reklamları destekleyen üçüncü taraf reklam ağları için bağdaştırıcı.

Bir bağdaştırıcının tipik yaşam döngüsü, requestBannerAd işlevinin bir kez çağrılmasıdır. Bu noktada bağdaştırıcı, reklam ağından reklam istemelidir ve dinleyiciye onAdLoaded veya onAdFailedToLoad iletilerini göndermelidir. Sonraki istekler, bağdaştırıcının yeni bir örneğiyle yapılır. Yaşam döngüsünün sonunda onDestroy çağrılmaya çalışılır ancak bu garanti edilmez. requestBannerAd'ün kullanıcı arayüzü iş parçacığında çağrıldığını, bu nedenle bu iş parçacığında kod yazmayla ilgili tüm standart önlemlerin geçerli olduğunu unutmayın. Özellikle, kod herhangi bir engelleme yöntemi çağırmamalıdır.

Adaptörün, requestBannerAd çağrısında iletilen MediationBannerListener aracılığıyla etkinlikleri göstermesi beklenir. Reklam isteği oluşturmak için gerekli tüm parametreler serverParameters, MediationAdRequest ve mediationExtras parametrelerinde iletilmelidir.

Adaptörler, istemci tarafında otomatik reklam yenilemeyi devre dışı bırakmaya çalışmalıdır. Yenilenen reklamlar yoksayılabilir, gösterilmeyebilir ve yanlış sayılabilir.

Özet

Herkese açık işlevler

View!

Reklamı görüntülemek için oluşturulabilecek bir View döndürür.

Unit
requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
)

Uyumlulaştırma kitaplığı tarafından bağdaştırıcının banner reklam isteğinde bulunması için çağrılır.

Devralınan işlevler

com.google.android.gms.ads.mediation.MediationAdapter kaynağından
Unit

Adaptör kontrolünü kaldırır.

Unit

Uygulama, onPause işlevini çağrdığında çağrılır .

Unit

Uygulama, onResume işlevini çağrdığında çağrılır .

Herkese açık işlevler

getBannerView

fun getBannerView(): View!

Reklamı görüntülemek için oluşturulabilecek bir View döndürür.

Bu değer, requestBannerAd çağrısından sonra ve onDestroy çağrısından önce null olmamalıdır. Diğer zamanlarda null olabilir.

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Uyumlulaştırma kitaplığı tarafından bağdaştırıcının banner reklam isteğinde bulunması için çağrılır.

İstek başarılı olursa onAdLoaded yöntemi çağrılır.

İstek başarısız olursa listener üzerinde uygun bir hata nedeniyle onAdFailedToLoad yöntemi çağrılmalıdır.

Bu yöntem kullanıcı arayüzü iş parçacığında çağrıldığı için bu iş parçacığında kod yazmayla ilgili tüm standart önlemler geçerlidir. Özellikle kodunuz herhangi bir engelleme yöntemi çağırmamalıdır.

Parametreler
context: Context!

Banner görüntüsünü içerecek AdView'ın Context. tercih edilir.

listener: MediationBannerListener!

Çeşitli etkinlikler için geri çağırma işlevleri içeren bağdaştırıcının dinleyicisi

serverParameters: Bundle!

Uyumlulaştırma sunucusu tarafında yayıncı tarafından tanımlanan ek parametreler

adSize: AdSize!

Getirilecek reklamın boyutu. Döndürülen reklam boyutu, bu parametrede belirtilen boyuta mümkün olduğunca yakın olmalıdır. Bu reklam boyutu desteklenmiyorsa istek başarısız olur ve onAdFailedToLoad çağrılır.

mediationAdRequest: MediationAdRequest!

Bu yayıncının reklam isteği verirken kullanacağı genel parametreler

mediationExtras: Bundle?

Yayıncı tarafından istek başına ayarlanan ek parametreler