MediationBannerAdapter

public interface MediationBannerAdapter extends 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 yöntemler

abstract View

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

abstract void
requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

Devralınan yöntemler

com.google.android.gms.ads.mediation.MediationAdapter
abstract void

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

abstract void

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

abstract void

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

Herkese açık yöntemler

getBannerView

abstract View getBannerView()

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

abstract void requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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.

MediationBannerListener listener

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

Bundle serverParameters

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

@Nullable Bundle mediationExtras

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