MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Adapter dla sieci reklamowych innych firm, które obsługują banery reklamowe.

Typowy cykl życia adaptera polega na wywołaniu funkcji requestBannerAd tylko raz. W tym momencie adapter powinien poprosić sieć reklamową o reklamę i przekazać słuchaczowi wywołanie onAdLoaded lub onAdFailedToLoad. Kolejne żądania będą wysyłane z nową instancją adaptera. Pod koniec cyklu życia staramy się zadzwonić do onDestroy, ale nie możemy tego zagwarantować. Pamiętaj, że funkcja requestBannerAd jest wywoływana w wątku interfejsu użytkownika, więc obowiązują wszystkie standardowe środki ostrożności związane z pisaniem kodu w tym wątku. W szczególności kod nie powinien wywoływać żadnych metod blokowania.

Adapter powinien udostępniać zdarzenia za pomocą funkcji MediationBannerListener przekazanej w wywołaniu requestBannerAd. Wszystkie parametry potrzebne do przesłania żądania reklamy należy przekazać w parametrach serverParameters, MediationAdRequestmediationExtras.

Dostawcy adapterów powinni zadbać o wyłączenie automatycznego odświeżania reklam po stronie klienta. Odświeżone reklamy mogą być ignorowane, nie wyświetlane i nieprawidłowo zliczane.

Podsumowanie

Funkcje publiczne

View!

Zwraca View, który może zostać wyrenderowany, aby wyświetlić reklamę.

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

Funkcja wywoływana przez bibliotekę zapośredniczenia w celu żądania banera reklamowego z adaptera.

Funkcje dziedziczone

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

Rozwiązanie problemu z sterowaniem zasilaczem.

Unit

Wywoływany, gdy aplikacja wywołuje metodę onPause .

Unit

Wywoływany, gdy aplikacja wywołuje metodę onResume .

Funkcje publiczne

getBannerView

fun getBannerView(): View!

Zwraca View, który może zostać wyrenderowany, aby wyświetlić reklamę.

Po wywołaniu funkcji requestBannerAd i przed wywołaniem funkcji onDestroy wartość tego parametru nie może być równa null. W innych przypadkach może być pusty.

requestBannerAd

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

Funkcja wywoływana przez bibliotekę zapośredniczenia w celu żądania banera reklamowego z adaptera.

Jeśli żądanie zostanie zrealizowane, zostanie wywołana metoda onAdLoaded.

Jeśli żądanie nie powiedzie się, metoda onAdFailedToLoad powinna zostać wywołana w obiekcie listener z odpowiednią przyczyną błędu.

Ta metoda jest wywoływana w wątku interfejsu użytkownika, więc obowiązują wszystkie standardowe środki ostrożności dotyczące pisania kodu w tym wątku. W szczególności kod nie powinien wywoływać żadnych metod blokowania.

Parametry
context: Context!

Context obiektu AdView, który będzie zawierać widok banera. Preferowany jest atrybut.

listener: MediationBannerListener!

Listener to adapter with callbacks for various events

serverParameters: Bundle!

dodatkowe parametry zdefiniowane przez wydawcę po stronie serwera pośredniczącego,

adSize: AdSize!

Rozmiar reklamy do pobrania. Zwrócony rozmiar reklamy powinien być jak najbardziej zbliżony do rozmiaru określonego w tym parametrze. Jeśli ten rozmiar reklamy nie jest obsługiwany, żądanie powinno zakończyć się niepowodzeniem i wywołać metodę onAdFailedToLoad.

mediationAdRequest: MediationAdRequest!

Parametry ogólne, których wydawca może używać podczas wysyłania żądania reklamy

mediationExtras: Bundle?

dodatkowe parametry ustawione przez wydawcę na potrzeby poszczególnych żądań;