ПосредничествоБаннерАдаптер

interface MediationBannerAdapter : MediationAdapter


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

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

Ожидается, что адаптер будет предоставлять события через MediationBannerListener , передаваемый в вызове requestBannerAd . Все параметры, необходимые для запроса объявления, должны быть переданы в параметрах serverParameters , MediationAdRequest и mediationExtras .

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

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

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

View !

Возвращает View , которое можно обработать для отображения объявления.

Unit
requestBannerAd (
context: Context !,
listener: MediationBannerListener !,
serverParameters: Bundle !,
adSize: AdSize !,
mediationAdRequest: MediationAdRequest !,
mediationExtras: Bundle ?
)

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

Унаследованные функции

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

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

Unit

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

Unit

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

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

GetBannerView

fun getBannerView(): View!

Возвращает View , которое можно обработать для отображения объявления.

Это значение не должно быть нулевым после вызова requestBannerAd и перед вызовом onDestroy . В любое другое время оно может быть нулевым.

запросБаннерРеклама

fun requestBannerAd(
    context: Context!,
    listener: MediationBannerListener!,
    serverParameters: Bundle!,
    adSize: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    mediationExtras: Bundle?
): Unit

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

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

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

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

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

Context AdView, который будет содержать просмотр баннера. Предпочтителен.

listener: MediationBannerListener !

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

serverParameters: Bundle !

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

adSize: AdSize !

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

mediationAdRequest: MediationAdRequest !

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

mediationExtras: Bundle ?

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