CustomEventNative

public interface CustomEventNative extends CustomEvent


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

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

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

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

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

Публичные методы

abstract void
requestNativeAd (
Context context,
CustomEventNativeListener listener,
@ Nullable String serverParameter,
NativeMediationAdRequest mediationAdRequest,
@ Nullable Bundle customEventExtras
)

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

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

Из com.google.android.gms.ads.mediation.customevent.CustomEvent.
abstract void

Срывает управление адаптером.

abstract void

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

abstract void

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

Публичные методы

запросNativeAd

abstract void requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

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

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

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

Параметры
Context context

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

CustomEventNativeListener listener

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

@ Nullable String serverParameter

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

NativeMediationAdRequest mediationAdRequest

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

@ Nullable Bundle customEventExtras

Bundle параметров, устанавливаемый издателем для каждого запроса.