MediationInterstitialAdapter

interface MediationInterstitialAdapter : MediationAdapter


Adapter dla zewnętrznych sieci reklamowych obsługujących reklamy przejściowe.

Typowy cykl życia adaptera polega na wywołaniu funkcji requestInterstitialAd 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 requestInterstitialAd 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 przekazywać zdarzenia za pomocą MediationInterstitialListener przekazanego w wyzwiewie requestInterstitialAd. Wszystkie parametry potrzebne do przesłania żądania reklamy należy przekazać w parametrach serverParameters, MediationAdRequest mediationExtras.

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

Unit
requestInterstitialAd(
    context: Context!,
    listener: MediationInterstitialListener!,
    serverParameters: Bundle!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
)

Funkcja wywoływana przez bibliotekę zapośredniczenia w celu żądania reklamy od adaptera.

Unit

Wyświetla reklamę pełnoekranową.

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

requestInterstitialAd

fun requestInterstitialAd(
    context: Context!,
    listener: MediationInterstitialListener!,
    serverParameters: Bundle!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Funkcja wywoływana przez bibliotekę zapośredniczenia w celu żądania reklamy od adaptera.

Jeśli żądanie zostanie zrealizowane, zostanie wywołana metoda onAdLoaded. W tym momencie reklama pełnoekranowa *NIE* powinna być wyświetlana automatycznie. Biblioteka pośrednictwa wywoła metodę showInterstitial, gdy reklama pełnoekranowa powinna się wyświetlić.

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

Zwróć uwagę, że ta metoda jest wywoływana w wątku interfejsu użytkownika, więc obowiązują wszystkie ogólne ś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: MediationInterstitialListener!

Listener to adapter with callbacks for various events

serverParameters: Bundle!

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

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ń;

showInterstitial

fun showInterstitial(): Unit

Wyświetla reklamę pełnoekranową. Ta metoda może być wywoływana w dowolnym momencie po wywołaniu onAdLoaded.