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ünde requestBannerAd bir kez çağrılır. Bu noktada bağdaştırıcı, reklam ağından reklam istemeli ve onAdLoaded veya onAdFailedToLoad üzerinden dinleyiciye rapor vermelidir. 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 işlevini çağırmak için en iyi çaba gösterilir ancak bu garanti edilmez. requestBannerAd, kullanıcı arayüzü iş parçacığında çağrıldığından 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ğinde bulunmak için gerekli tüm parametreler serverParameters, MediationAdRequest ve mediationExtras parametrelerinde iletilmelidir.

Adaptörler, istemci tarafında otomatik reklam yenilemeyi devre dışı bırakmak için çaba göstermelidir. Yenilenen reklamlar yoksayılabilir, gösterilmeyebilir ve yanlış sayılabilir.

Özet

Herkese açık işlevler

View!

Reklamın gösterilmesi 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 adaptörden banner reklam istemek için çağrılır.

Devralınan işlevler

com.google.android.gms.ads.mediation.MediationAdapter
Unit

Adaptör kontrolünü söküyor.

Unit

Uygulama, com.google.android.gms.ads.AdView üzerinde onPause öğesini çağırdığında çağrılır.

Unit

Uygulama, com.google.android.gms.ads.AdView üzerinde onResume öğesini çağırdığında çağrılır.

Herkese açık işlevler

getBannerView

fun getBannerView(): View!

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

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

requestBannerAd

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

Uyumlulaştırma kitaplığı tarafından adaptörden banner reklam istemek için çağrılır.

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

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

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

Parametreler
context: Context!

Banner görünümünü içerecek AdView'un Context. android.app.Activity tercih edilir.

listener: MediationBannerListener!

Çeşitli etkinlikler için geri çağırmalar içeren, dinleyiciden bağdaştırıcıya

serverParameters: Bundle!

Yayıncı tarafından arabuluculuk sunucusu tarafında 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 olmalı ve onAdFailedToLoad çağrılmalıdır.

mediationAdRequest: MediationAdRequest!

Bu yayıncının reklam isteğinde bulunurken kullanacağı genel parametreler

mediationExtras: Bundle?

Yayıncı tarafından istek bazında ayarlanan ek parametreler