MediationBannerAdapter

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

Metody publiczne

abstract View

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

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

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

Metody dziedziczone

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

Rozwiązanie problemu z sterowaniem zasilaczem.

abstract void

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

abstract void

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

Metody publiczne

getBannerView

abstract View getBannerView()

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

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

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.

MediationBannerListener listener

Listener to adapter with callbacks for various events

Bundle serverParameters

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

@Nullable Bundle mediationExtras

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