MediationIntertitialAdapter

public interface MediationInterstitialAdapter extends MediationAdapter


Адаптер для сторонних рекламных сетей, поддерживающих межстраничную рекламу.

Типичный жизненный цикл адаптера включает один вызов requestInterstitialAd . На этом этапе адаптер должен запросить рекламу у рекламной сети и сообщить об этом слушателю либо в методе onAdLoaded, либо в методе onAdFailedToLoad. Последующие запросы будут выполняться с новым экземпляром адаптера. В конце жизненного цикла предпринимается попытка вызвать onDestroy , хотя это не гарантируется. Обратите внимание, что метод requestInterstitialAd вызывается в потоке пользовательского интерфейса, поэтому применяются все стандартные меры предосторожности при написании кода в этом потоке. В частности, код не должен вызывать блокирующие методы.

Предполагается, что адаптер будет пересылать события через MediationInterstitialListener переданный в вызове requestInterstitialAd . Все параметры, необходимые для отправки запроса на показ рекламы, должны быть переданы в параметрах serverParameters , MediationAdRequest и mediationExtras .

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

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

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

abstract void
requestInterstitialAd (
Context context,
MediationInterstitialListener listener,
Bundle serverParameters,
MediationAdRequest mediationAdRequest,
@ Nullable Bundle mediationExtras
)

Запрос от библиотеки по медиации с просьбой разместить объявление у адаптера.

abstract void

Показан интерстициальный слой.

Унаследованные методы

Из com.google.android.gms.ads.mediation.MediationAdapter
abstract void

Разбирает блок управления адаптером.

abstract void

Вызывается, когда приложение вызывает onPause для объекта com.google.android.gms.ads.AdView .

abstract void

Вызывается, когда приложение вызывает onResume для объекта com.google.android.gms.ads.AdView .

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

запросМежстраничнаяреклама

abstract void requestInterstitialAd(
    Context context,
    MediationInterstitialListener listener,
    Bundle serverParameters,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Запрос от библиотеки по медиации с просьбой разместить объявление у адаптера.

Если запрос выполнен успешно, следует вызвать метод onAdLoaded. В этот момент всплывающее окно *НЕ* должно отображаться автоматически. Библиотека медиации вызовет метод showInterstitial когда всплывающее окно будет показано.

Если запрос не удался, следует вызвать метод onAdFailedToLoad у listener с указанием соответствующей причины ошибки.

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

Параметры
Context context

Context элемента AdView, который будет содержать баннер. Предпочтительно использовать android.app.Activity .

MediationInterstitialListener listener

Обработчик событий от адаптера с функциями обратного вызова для различных событий.

Bundle serverParameters

Дополнительные параметры, определяемые издателем на стороне сервера посредничества.

MediationAdRequest mediationAdRequest

Общие параметры, которые этот издатель будет использовать при отправке запроса на показ рекламы.

@ Nullable Bundle mediationExtras

Дополнительные параметры устанавливаются издателем по запросу.

showIntersticial

abstract void showInterstitial()

Отображает промежуточную рекламу. Этот метод может быть вызван в любое время после вызова функции onAdLoaded.