CustomEventNative

interface CustomEventNative : CustomEvent


Специальное событие для поддержки нативной рекламы.

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

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

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

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

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

Unit
requestNativeAd (
context: Context !,
listener: CustomEventNativeListener !,
serverParameter: String ?,
mediationAdRequest: NativeMediationAdRequest !,
customEventExtras: Bundle ?
)

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

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

Из com.google.android.gms.ads.mediation.customevent.CustomEvent
Unit

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

Unit

Вызывается, когда приложение вызывает функцию pause .

Unit

Вызывается при resume вызовов приложения.

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

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: CustomEventNativeListener!,
    serverParameter: String?,
    mediationAdRequest: NativeMediationAdRequest!,
    customEventExtras: Bundle?
): Unit

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

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

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

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

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

Context , который будет содержать пользовательское событие.

listener: CustomEventNativeListener !

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

serverParameter: String ?

Строка, заданная в пользовательском интерфейсе издателя в качестве параметра для пользовательского события.

mediationAdRequest: NativeMediationAdRequest !

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

customEventExtras: Bundle ?

Bundle параметров, устанавливаемых издателем по запросу.