MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Adaptador para redes de publicidade de terceiros que aceitam anúncios de banner.

O ciclo de vida típico de um adaptador é ter requestBannerAd chamado uma vez. Nesse ponto, o adaptador precisa solicitar um anúncio da rede de publicidade e informar ao listener onAdLoaded ou onAdFailedToLoad. As solicitações subsequentes serão feitas com uma nova instância do adaptador. No final do ciclo de vida, fazemos o possível para chamar onDestroy, mas isso não é garantido. Observe que requestBannerAd é chamado na linha de execução da UI. Portanto, todas as precauções padrão de gravação de código nessa linha de execução se aplicam. Em particular, o código não pode chamar métodos de bloqueio.

O adaptador precisa expor eventos usando o MediationBannerListener transmitido na chamada requestBannerAd. Todos os parâmetros necessários para fazer uma solicitação de anúncio precisam ser transmitidos nos parâmetros serverParameters, MediationAdRequest e mediationExtras.

Os adaptadores precisam desativar a atualização automática de anúncios no lado do cliente. Os anúncios atualizados podem ser ignorados, não exibidos e contabilizados incorretamente.

Resumo

Funções públicas

View!

Retorna um View que pode ser renderizado para mostrar o anúncio.

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

Chamado pela biblioteca de mediação para solicitar um anúncio de banner do adaptador.

Funções herdadas

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

Desmonta o controle do adaptador.

Unit

Chamado quando o aplicativo chama onPause no com.google.android.gms.ads.AdView.

Unit

Chamado quando o aplicativo chama onResume no com.google.android.gms.ads.AdView.

Funções públicas

getBannerView

fun getBannerView(): View!

Retorna um View que pode ser renderizado para mostrar o anúncio.

Não pode ser nulo após uma chamada requestBannerAd e antes de uma chamada onDestroy. Ele pode ser nulo em qualquer outro momento.

requestBannerAd

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

Chamado pela biblioteca de mediação para solicitar um anúncio de banner do adaptador.

Se a solicitação for bem-sucedida, o método onAdLoaded será chamado.

Se a solicitação não for bem-sucedida, o método onAdFailedToLoad deverá ser chamado no listener com uma causa de erro adequada.

Esse método é chamado na linha de execução da interface, então todas as precauções padrão de gravação de código nessa linha de execução se aplicam. Em particular, o código não pode chamar métodos de bloqueio.

Parâmetros
context: Context!

O Context da AdView que vai conter a visualização do banner. O android.app.Activity é preferível.

listener: MediationBannerListener!

Listener para adaptador com callbacks para vários eventos.

serverParameters: Bundle!

Parâmetros adicionais definidos pelo publisher no lado do servidor de mediação.

adSize: AdSize!

O tamanho do anúncio a ser buscado. O tamanho do anúncio retornado deve ser o mais próximo possível do tamanho especificado neste parâmetro. Se esse tamanho de anúncio não for compatível, a solicitação vai falhar e onAdFailedToLoad será chamado.

mediationAdRequest: MediationAdRequest!

Parâmetros genéricos para o publisher usar ao fazer a solicitação de anúncio.

mediationExtras: Bundle?

Parâmetros adicionais definidos pelo editor por solicitação