MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Es un adaptador para redes de publicidad de terceros que admiten anuncios de banner.

El ciclo de vida típico de un adaptador es que se llame a requestBannerAd una vez. En este punto, el adaptador debe solicitar un anuncio de la red publicitaria y enviar un informe al objeto de escucha sobre onAdLoaded o onAdFailedToLoad. Las solicitudes posteriores se realizarán con una instancia nueva del adaptador. Al final del ciclo de vida, se hace el mejor esfuerzo para llamar a onDestroy, aunque esto no está garantizado. Ten en cuenta que se llama a requestBannerAd en el subproceso de IU, por lo que se aplican todas las precauciones estándar para escribir código en ese subproceso. En particular, el código no debe llamar a ningún método de bloqueo.

Se espera que el adaptador exponga eventos a través de MediationBannerListener que se pasa en la llamada a requestBannerAd. Todos los parámetros necesarios para realizar una solicitud de anuncio deben pasarse en los parámetros serverParameters, MediationAdRequest y mediationExtras.

Los adaptadores deben esforzarse por inhabilitar la actualización automática de anuncios en el cliente. Es posible que se ignoren, no se muestren y se contabilicen de forma incorrecta los anuncios que se actualizan.

Resumen

Funciones públicas

View!

Devuelve un objeto View que se puede renderizar para mostrar el anuncio.

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

La biblioteca de mediación llama a este método para solicitar un anuncio banner del adaptador.

Funciones heredadas

Desde com.google.android.gms.ads.mediation.MediationAdapter
Unit

Destruye el control del adaptador.

Unit

Se llama cuando la aplicación llama a onPause en com.google.android.gms.ads.AdView.

Unit

Se llama cuando la aplicación llama a onResume en com.google.android.gms.ads.AdView.

Funciones públicas

getBannerView

fun getBannerView(): View!

Devuelve un objeto View que se puede renderizar para mostrar el anuncio.

No debe ser nulo después de una llamada a requestBannerAd y antes de una llamada a onDestroy. Puede ser nulo en cualquier otro momento.

requestBannerAd

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

La biblioteca de mediación llama a este método para solicitar un anuncio banner del adaptador.

Si la solicitud se realiza correctamente, se debe llamar al método onAdLoaded.

Si la solicitud no se realiza correctamente, se debe llamar al método onAdFailedToLoad en listener con una causa de error adecuada.

Este método se llama en el subproceso de IU, por lo que se aplican todas las precauciones estándar para escribir código en ese subproceso. En particular, tu código no debería llamar a ningún método de bloqueo.

Parámetros
context: Context!

El Context del AdView que contendrá el elemento View del banner. Se prefiere el atributo android.app.Activity.

listener: MediationBannerListener!

Objeto de escucha del adaptador con devoluciones de llamada para varios eventos

serverParameters: Bundle!

Parámetros adicionales definidos por el publicador en el servidor de mediación

adSize: AdSize!

Es el tamaño del anuncio que se recuperará. El tamaño del anuncio que se devuelve debe ser lo más cercano posible al tamaño especificado en este parámetro. Si no se admite este tamaño de anuncio, la solicitud debería fallar y se debería llamar a onAdFailedToLoad.

mediationAdRequest: MediationAdRequest!

Son parámetros genéricos que este publicador puede usar cuando realice su solicitud de anuncio.

mediationExtras: Bundle?

Parámetros adicionales que establece el publicador para cada solicitud