MediationInterstitialAdapter

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

Metody publiczne

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

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

abstract void

Wyświetla reklamę pełnoekranową.

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

requestInterstitialAd

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

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.

MediationInterstitialListener listener

Listener to adapter with callbacks for various events

Bundle serverParameters

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

@Nullable Bundle mediationExtras

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

showInterstitial

abstract void showInterstitial()

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