MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


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

Typowy cykl życia adaptera polega na wywołaniu funkcji requestNativeAd tylko raz. W tym momencie adapter powinien poprosić sieć reklamową o reklamę i przekazać słuchaczowi wywołanie onAdLoaded lub onAdFailedToLoad. Pod koniec cyklu życia staramy się zadzwonić do onDestroy, ale nie możemy tego zagwarantować. Pamiętaj, że funkcja requestNativeAd 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 udostępniać zdarzenia za pomocą funkcji MediationNativeListener przekazanej w wywołaniu requestNativeAd. Wszystkie parametry potrzebne do przesłania żądania reklamy należy przekazać w parametrach serverParameters, NativeMediationAdRequestmediationExtras.

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 lub niewłaściwie zliczane.

Podsumowanie

Funkcje publiczne

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

Funkcja wywoływana przez bibliotekę zapośredniczenia, aby zażądać od adaptera natywnej reklamy.

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

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Funkcja wywoływana przez bibliotekę zapośredniczenia, aby zażądać od adaptera natywnej reklamy.

Jeśli żądanie zostanie zrealizowane, zostanie wywołana metoda onAdLoaded.

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

Ta metoda jest wywoływana w wątku interfejsu użytkownika, 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 blokowania.

Parametry
context: Context!

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

listener: MediationNativeListener!

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

serverParameters: Bundle!

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

mediationAdRequest: NativeMediationAdRequest!

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