MediationNativeListener

public interface MediationNativeListener


Obiekt nasłuchujący zawierający wywołania zwrotne, które umożliwiają komunikację adaptera z biblioteką mediacji. Zdarzenia muszą być przekazywane z powrotem do biblioteki zapośredniczenia, aby mogła ona prawidłowo zarządzać przepływem reklam.

Podsumowanie

Metody publiczne

abstract void

Wskazuje, że użytkownik kliknął tę reklamę.

abstract void

Wskazuje, że kontrolka reklamy wyrenderowała coś na pełnym ekranie i przekazuje teraz kontrolę z powrotem do aplikacji.

abstract void
onAdFailedToLoad(
    MediationNativeAdapter adapter,
    @NonNull AdError adError
)

Wskazuje, że nie udało się wczytać żądania reklamy.

abstract void

Ta metoda została wycofana.

Zamiast niej używaj zasady onAdFailedToLoad.

abstract void

Wskazuje, że wyświetlenie reklamy zostało zarejestrowane.

abstract void

Wskazuje, że reklama powoduje przełączenie urządzenia na inną aplikację (np. przeglądarkę internetową).

abstract void
onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

Wskazuje, że reklama została wysłana i odebrana.

abstract void

Wskazuje, że element sterujący reklamą renderuje coś w trybie pełnoekranowym.

abstract void

Wskazuje, że odtwarzanie reklamy wideo zostało zakończone.

Metody publiczne

onAdClicked

abstract void onAdClicked(MediationNativeAdapter adapter)

Wskazuje, że użytkownik kliknął tę reklamę. Tę metodę należy wywoływać tylko wtedy, gdy zasada setOverrideClickHandling ma wartość Prawda. Jest on używany w przypadku danych wydawcy i musi być wywoływany oprócz innych zdarzeń.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

onAdClosed

abstract void onAdClosed(MediationNativeAdapter adapter)

Wskazuje, że kontrolka reklamy wyrenderowała coś na pełnym ekranie i przekazuje teraz kontrolę z powrotem do aplikacji. Może to być użytkownik, który wraca z innej aplikacji.

Zobacz onAdFailedToLoad.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

onAdFailedToLoad

abstract void onAdFailedToLoad(
    MediationNativeAdapter adapter,
    @NonNull AdError adError
)

Wskazuje, że nie udało się wczytać żądania reklamy.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

@NonNull AdError adError

AdError z podaniem przyczyny niepowodzenia.

Zobacz też
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationNativeAdapter adapter, int error)

Wskazuje, że żądanie reklamy nie zostało zrealizowane, i podaje tego przyczynę. Błąd może być rzeczywistym błędem lub po prostu brakiem wypełnienia.

Gdy reklama zostanie wysłana, adapter musi zgłosić powodzenie lub niepowodzenie. Jeśli w określonym czasie nie otrzymasz odpowiedzi, biblioteka zapośredniczenia może przejść do innego adaptera, co spowoduje, że potencjalnie skuteczna reklama nie zostanie wyświetlona.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

int error

Kod błędu zawierający szczegółowe informacje o przyczynie niepowodzenia.

Zobacz też
onAdLoaded

onAdImpression

abstract void onAdImpression(MediationNativeAdapter adapter)

Wskazuje, że wyświetlenie reklamy zostało zarejestrowane. Tę metodę należy wywoływać tylko wtedy, gdy zasada setOverrideImpressionRecording ma wartość Prawda. Jest on używany w przypadku danych wydawcy i musi być wywoływany oprócz innych zdarzeń.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

onAdLeftApplication

abstract void onAdLeftApplication(MediationNativeAdapter adapter)

Wskazuje, że reklama powoduje przełączenie urządzenia na inną aplikację (np. przeglądarkę internetową). Tę metodę należy wywołać, zanim bieżąca aplikacja zostanie przeniesiona w tle.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

onAdLoaded

abstract void onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

Wskazuje, że reklama została wysłana i odebrana.

Gdy reklama zostanie wysłana, adapter musi zgłosić powodzenie lub niepowodzenie. Jeśli w określonym czasie nie otrzymasz odpowiedzi, biblioteka zapośredniczenia może przejść do innego adaptera, co spowoduje, że potencjalnie skuteczna reklama nie zostanie wyświetlona.

Zobacz onAdFailedToLoad.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

UnifiedNativeAdMapper unifiedNativeAdMapper

Klasa mapowania, która zapewnia mapowanie obiektu reklamy sieci reklamowej biorącej udział w mediacji na ujednolicony obiekt reklamy natywnej.

onAdOpened

abstract void onAdOpened(MediationNativeAdapter adapter)

Wskazuje, że element sterujący reklamą renderuje coś w trybie pełnoekranowym. Może to być android.app.Activity lub może to być krok poprzedzający przejście na inną aplikację.

Po zamknięciu tego ekranu należy wywołać funkcję onAdClosed.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

Wskazuje, że odtwarzanie reklamy wideo zostało zakończone.

Parametry
MediationNativeAdapter adapter

Adapter mediacji, który wywołał zdarzenie.