MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


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

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

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

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

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

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

Unit
requestNativeAd (
context: Context !,
listener: MediationNativeListener !,
serverParameters: Bundle !,
mediationAdRequest: NativeMediationAdRequest !,
mediationExtras: Bundle ?
)

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

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

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

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

Unit

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

Unit

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

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

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

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

Если запрос выполнен успешно, следует вызвать метод onAdLoaded.

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

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

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

Context элемента AdView, который будет содержать нативный элемент View.

listener: MediationNativeListener !

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

serverParameters: Bundle !

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

mediationAdRequest: NativeMediationAdRequest !

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

mediationExtras: Bundle ?

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