MediationNativeListener

public interface MediationNativeListener


Слушатель, содержащий коллбэки для адаптера, обеспечивающие обратную связь с библиотекой медиации. Для корректного управления потоком рекламы библиотекой медиации необходимо передавать обратно события.

Краткое содержание

Общедоступные методы

abstract void

Указывает на то, что пользователь кликнул на это объявление.

abstract void

Это означает, что элемент управления рекламой отобразил что-то в полноэкранном режиме и теперь передает управление обратно приложению.

abstract void

Указывает на то, что запрос на загрузку рекламы не удался.

abstract void

Этот метод устарел.

Вместо этого используйте onAdFailedToLoad .

abstract void

Указывает на то, что показ объявления был зафиксирован.

abstract void

Указывает на то, что реклама заставляет устройство переключиться на другое приложение (например, веб-браузер).

abstract void
onAdLoaded (
MediationNativeAdapter adapter,
UnifiedNativeAdMapper unifiedNativeAdMapper
)

Указывает на то, что запрос на размещение объявления был отправлен и успешно получен.

abstract void

Указывает на то, что элемент управления рекламой отображает что-то на весь экран.

abstract void

Указывает на то, что воспроизведение рекламного ролика полностью завершилось.

Общедоступные методы

onAdClicked

abstract void onAdClicked(MediationNativeAdapter adapter)

Указывает, что пользователь кликнул на это объявление. Этот метод следует вызывать только в том случае, если setOverrideClickHandling имеет значение true. Он используется для сбора метрик издателя и должен вызываться в дополнение к любым другим событиям.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

onAdClosed

abstract void onAdClosed(MediationNativeAdapter adapter)

Это указывает на то, что элемент управления рекламой отобразил что-то в полноэкранном режиме и теперь передает управление обратно приложению. Возможно, пользователь вернулся из другого приложения.

См. onAdFailedToLoad.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

onAdFailedToLoad

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

Указывает на то, что запрос на загрузку рекламы не удался.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

@ NonNull AdError adError

AdError с подробным описанием причины сбоя.

См. также
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationNativeAdapter adapter, int error)

Указывает на то, что запрос на показ рекламы не удался, а также на причину этого. Неудача может быть связана с фактической ошибкой или просто с недостаточным заполнением запроса.

После запроса на показ рекламы адаптер должен сообщить об успехе или неудаче. Если в течение установленного времени ответа не поступает, библиотека медиации может перейти к другому адаптеру, в результате чего потенциально успешная реклама не будет показана.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

int error

Код ошибки, подробно описывающий причину сбоя.

См. также
onAdLoaded

onAdImpression

abstract void onAdImpression(MediationNativeAdapter adapter)

Указывает на то, что показ объявления был зарегистрирован. Этот метод следует вызывать только в том случае, если setOverrideImpressionRecording имеет значение true. Он используется для сбора метрик издателя и должен вызываться в дополнение к любым другим событиям.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

onAdLeftApplication

abstract void onAdLeftApplication(MediationNativeAdapter adapter)

Указывает на то, что реклама заставляет устройство переключиться на другое приложение (например, веб-браузер). Этот вызов необходимо выполнить до того, как текущее приложение будет переведено в фоновый режим.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

onAdLoaded

abstract void onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

Указывает на то, что запрос на размещение объявления был отправлен и успешно получен.

После запроса на показ рекламы адаптер должен сообщить об успехе или неудаче. Если в течение установленного времени ответа не поступает, библиотека медиации может перейти к другому адаптеру, в результате чего потенциально успешная реклама не будет показана.

См. onAdFailedToLoad.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

UnifiedNativeAdMapper unifiedNativeAdMapper

Класс сопоставления, обеспечивающий сопоставление рекламного объекта посредника с унифицированным нативным рекламным объектом.

onAdОткрыто

abstract void onAdOpened(MediationNativeAdapter adapter)

Указывает на то, что элемент управления рекламой отображает что-то на весь экран. Это может быть android.app.Activity , или это может быть предвестником переключения на другое приложение.

После закрытия этого экрана необходимо вызвать onAdClosed .

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

Указывает на то, что воспроизведение рекламного ролика полностью завершилось.

Параметры
MediationNativeAdapter adapter

Адаптер-посредник, инициировавший это событие.