MediationIntertitialAdapter

interface MediationInterstitialAdapter : MediationAdapter


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

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

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

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

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

Общественные функции

Unit
requestInterstitialAd (
context: Context !,
listener: MediationInterstitialListener !,
serverParameters: Bundle !,
mediationAdRequest: MediationAdRequest !,
mediationExtras: Bundle ?
)

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

Unit

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

Наследуемые функции

Из com.google.android.gms.ads.mediation.MediationAdapter
Unit

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

Unit

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

Unit

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

Общественные функции

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

fun requestInterstitialAd(
    context: Context!,
    listener: MediationInterstitialListener!,
    serverParameters: Bundle!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

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

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

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

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

Параметры
context: Context !

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

listener: MediationInterstitialListener !

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

serverParameters: Bundle !

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

mediationAdRequest: MediationAdRequest !

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

mediationExtras: Bundle ?

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

showIntersticial

fun showInterstitial(): Unit

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