MediationInterstitialAdapter

interface MediationInterstitialAdapter : MediationAdapter


Adapter do zewnętrznych sieci reklamowych obsługujących reklamy pełnoekranowe.

Typowy cykl życia adaptera polega na jednokrotnym wywołaniu funkcji requestInterstitialAd. Na tym etapie adapter powinien poprosić sieć reklamową o reklamę i powiadomić odbiorcę o tym, czy reklama została wczytana (onAdLoaded), czy nie (onAdFailedToLoad). Kolejne żądania będą wysyłane z nową instancją adaptera. Pod koniec cyklu życia podejmujemy wszelkie starania, aby wywołać funkcję onDestroy, ale nie możemy tego zagwarantować. Pamiętaj, że funkcja requestInterstitialAd jest wywoływana w wątku interfejsu, 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 blokujących.

Oczekuje się, że adapter będzie przekazywać zdarzenia za pomocą parametru MediationInterstitialListener przekazanego w wywołaniu requestInterstitialAd. Wszystkie parametry niezbędne do wysłania żądania reklamy powinny być przekazywane w parametrach serverParameters, MediationAdRequest mediationExtras.

Adaptery powinny dążyć do wyłączenia automatycznego odświeżania reklam po stronie klienta. Odświeżane 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?
)

Wywoływana przez bibliotekę zapośredniczenia w celu wysłania do adaptera żądania reklamy.

Unit

Wyświetla reklamę pełnoekranową.

Funkcje dziedziczone

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

Rozbiera element sterujący adaptera.

Unit

Wywoływana, gdy aplikacja wywołuje funkcję onPause na obiekcie com.google.android.gms.ads.AdView.

Unit

Wywoływana, gdy aplikacja wywołuje funkcję onResume na obiekcie com.google.android.gms.ads.AdView.

Funkcje publiczne

requestInterstitialAd

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

Wywoływana przez bibliotekę zapośredniczenia w celu wysłania do adaptera żądania reklamy.

Jeśli żądanie zostanie wykonane, powinna zostać wywołana metoda onAdLoaded. W tym momencie reklama pełnoekranowa *NIE* powinna wyświetlać się automatycznie. Biblioteka zapośredniczenia wywoła metodę showInterstitial, gdy reklama pełnoekranowa powinna się wyświetlić.

Jeśli żądanie się nie powiedzie, w obiekcie listener należy wywołać metodę onAdFailedToLoad z odpowiednią przyczyną błędu.

Pamiętaj, że ta metoda jest wywoływana w wątku interfejsu, 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 blokujących.

Parametry
context: Context!

Context elementu AdView, który będzie zawierać widok banera. Preferowany jest atrybut android.app.Activity.

listener: MediationInterstitialListener!

Detektor do adaptera z wywołaniami zwrotnymi dla różnych zdarzeń

serverParameters: Bundle!

Dodatkowe parametry zdefiniowane przez wydawcę po stronie serwera mediacji

mediationAdRequest: MediationAdRequest!

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

mediationExtras: Bundle?

Dodatkowe parametry ustawiane przez wydawcę w przypadku każdego żądania

showInterstitial

fun showInterstitial(): Unit

Wyświetla reklamę pełnoekranową. Można ją wywołać w dowolnym momencie po wywołaniu funkcji onAdLoaded.