MediationNativeAdapter

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

Metody publiczne

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

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

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

requestNativeAd

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

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.

MediationNativeListener listener

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

Bundle serverParameters

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

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