MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


Adapter do sieci reklamowych innych firm, które obsługują reklamy natywne.

Typowy cykl życia adaptera polega na jednokrotnym wywołaniu funkcji requestNativeAd. Na tym etapie adapter powinien poprosić sieć reklamową o reklamę i powiadomić odbiorcę o tym, czy reklama została wczytana (onAdLoaded), czy nie (onAdFailedToLoad). Pod koniec cyklu życia podejmujemy wszelkie starania, aby wywołać funkcję onDestroy, ale nie możemy tego zagwarantować. Pamiętaj, że funkcja requestNativeAd 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.

Adapter powinien udostępniać zdarzenia za pomocą obiektu MediationNativeListener przekazanego w wywołaniu requestNativeAd. Wszystkie parametry niezbędne do wysłania żądania reklamy powinny być przekazywane w parametrach serverParameters, NativeMediationAdRequestmediationExtras.

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 lub nieprawidłowo zliczane.

Podsumowanie

Metody publiczne

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

Jeśli żądanie zostanie wykonane, powinna zostać wywołana metoda onAdLoaded.

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

Ta metoda jest wywoływana w wątku interfejsu, 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 blokujących.

Parametry
Context context

Context elementu AdView, który będzie zawierać widok natywny.

MediationNativeListener listener

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

Bundle serverParameters

Dodatkowe parametry zdefiniowane przez wydawcę po stronie serwera mediacji

NativeMediationAdRequest 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