MediationInterstitialAdapter

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

Metody publiczne

abstract void
requestInterstitialAd(
    Context context,
    MediationInterstitialListener listener,
    Bundle serverParameters,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

abstract void

Wyświetla reklamę pełnoekranową.

Metody dziedziczone

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

Rozbiera element sterujący adaptera.

abstract void

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

abstract void

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

Metody publiczne

requestInterstitialAd

abstract void requestInterstitialAd(
    Context context,
    MediationInterstitialListener listener,
    Bundle serverParameters,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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.

MediationInterstitialListener listener

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

Bundle serverParameters

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

@Nullable Bundle mediationExtras

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

showInterstitial

abstract void showInterstitial()

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