MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

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

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

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

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

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

abstract void
requestNativeAd (
Context context,
MediationNativeListener listener,
Bundle serverParameters,
NativeMediationAdRequest mediationAdRequest,
@ Nullable Bundle mediationExtras
)

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

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

Из 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 .

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

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

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

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

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

Параметры
Context context

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

MediationNativeListener listener

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

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@ Nullable Bundle mediationExtras

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