CustomEventBanner

public interface CustomEventBanner extends CustomEvent


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

The typical life-cycle for a custom event is to have requestBannerAd called once. At this point the adapter should create a android.view.View and report to the CustomEventBannerListener either onAdLoaded or onAdFailedToLoad. Subsequent requests will be made with a new instance of the custom event. At the end of the life cycle, a best effort is made to call onDestroy , though this is not guaranteed. Note that requestBannerAd is called on the UI thread so all the standard precautions of writing code on that thread apply. In particular, the code should not call any blocking methods.

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

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

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

abstract void
requestBannerAd (
Context context,
CustomEventBannerListener listener,
@ Nullable String serverParameter,
AdSize size,
MediationAdRequest mediationAdRequest,
@ Nullable Bundle customEventExtras
)

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

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

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

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

abstract void

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

abstract void

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

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

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

If the request is successful, onAdLoaded should be called.

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

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

Параметры
Context context

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

CustomEventBannerListener listener

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

@ Nullable String serverParameter

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

AdSize size

Размер представления для загрузки. Размер представления должен быть как можно ближе к размеру, указанному в этом параметре. Если этот размер представления не поддерживается, запрос должен завершиться ошибкой, и должен быть вызван метод onAdFailedToLoad.

MediationAdRequest mediationAdRequest

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

@ Nullable Bundle customEventExtras

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