MediationBannerListener

interface MediationBannerListener


wywołanie zwrotne dla adaptera, aby umożliwić mu komunikację z biblioteką pośrednictwa; Aby biblioteka zapośredniczenia mogła prawidłowo zarządzać przepływem reklam, musi otrzymywać informacje o wydarzeniach.

Aby dane działały prawidłowo, wymagana jest zwłaszcza metoda onAdClicked.

Podsumowanie

Funkcje publiczne

Unit

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

Unit

Wskazuje, że element sterujący reklamą renderował coś na pełnym ekranie i przekazuje teraz kontrolę aplikacji.

Unit

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

Unit

Ta funkcja została wycofana.

Zamiast tego użyj kolumny onAdFailedToLoad.

Unit

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

Unit

Oznacza, że żądanie reklamy zostało wysłane i pomyślnie odebrane.

Unit

Wskazuje, że element sterujący reklamy renderuje coś, co zajmuje cały ekran.

Funkcje publiczne

onAdClicked

fun onAdClicked(adapter: MediationBannerAdapter!): Unit

Wskazuje, że użytkownik kliknął tę reklamę. Służy do pomiarów wydawcy i musi być wywoływany oprócz innych zdarzeń. Biblioteka pośrednictwa nigdy nie wywnioskowuje tego zdarzenia. Na przykład onAdLeftApplication oznacza, że użytkownik kliknął reklamę, ale funkcja onAdClicked musi być wywołana niezależnie od tego.

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

onAdClosed

fun onAdClosed(adapter: MediationBannerAdapter!): Unit

Wskazuje, że element sterujący reklamą renderował coś na pełnym ekranie i przekazuje teraz kontrolę aplikacji. Może to być użytkownik powracający z innej aplikacji.

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

Zobacz też
onAdOpened

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationBannerAdapter!, adError: AdError): Unit

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

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

adError: AdError

AdError z szczegółami dotyczącymi przyczyny niepowodzenia.

Zobacz też
onAdLoaded

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationBannerAdapter!, error: Int): Unit

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

Po przesłaniu żądania wyświetlenia reklamy adapter musi zgłosić, czy udało się to zrobić, czy nie. Jeśli w określonym czasie nie zostanie usłyszana żadna odpowiedź, biblioteka pośrednictwa może przejść do innego adaptera, co może spowodować, że reklama nie zostanie wyświetlona.

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

error: Int

kod błędu określający przyczynę niepowodzenia;

Zobacz też
onAdLoaded

onAdLeftApplication

fun onAdLeftApplication(adapter: MediationBannerAdapter!): Unit

Wskazuje, że reklama powoduje przełączenie urządzenia na inną aplikację (np. przeglądarkę internetową). Ta metoda musi zostać wywołana przed przeniesieniem bieżącej aplikacji do tle.

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

onAdLoaded

fun onAdLoaded(adapter: MediationBannerAdapter!): Unit

Oznacza, że żądanie reklamy zostało wysłane i pomyślnie odebrane. Po wywołaniu tej metody banery reklamowe mogą być wyświetlane automatycznie.

Po przesłaniu żądania wyświetlenia reklamy adapter musi zgłosić, czy udało się to zrobić, czy nie. Jeśli w określonym czasie nie zostanie usłyszana żadna odpowiedź, biblioteka pośrednictwa może przejść do innego adaptera, co może spowodować, że reklama nie zostanie wyświetlona.

Od momentu wywołania tej metody do momentu zniszczenia adaptera metoda getBannerView musi zwracać obiekt android.view.View; metoda null jest niedozwolona. W odpowiedzi na każde żądanie musi być zwracany ten sam obiekt android.view.View.

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.

Zobacz też
onAdFailedToLoad

onAdOpened

fun onAdOpened(adapter: MediationBannerAdapter!): Unit

Wskazuje, że element sterujący reklamy renderuje coś, co zajmuje cały ekran. Może to być błąd lub wstęp do przełączenia na inną aplikację.

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

Parametry
adapter: MediationBannerAdapter!

Adapter pośredniczący, który wywołał zdarzenie.