MediationBannerAdapter

interface MediationBannerAdapter : MediationAdapter


Adaptador para redes de publicidade de terceiros que oferecem suporte a 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 em 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. requestBannerAd é chamado na linha de execução da interface, portanto, todas as precauções padrão de gravação de código nessa linha de execução se aplicam. Mais especificamente, o código não pode chamar métodos de bloqueio.

O adaptador precisa expor eventos pelo 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 aparecer e ser contados 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?
)

Chamada 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

Desativa o controle do adaptador.

Unit

Chamada quando o aplicativo chama onPause no .

Unit

Chamada quando o aplicativo chama onResume no .

Funções públicas

getBannerView

fun getBannerView(): View!

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

Ele 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

Chamada 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 precisa 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. Seu código não deve chamar métodos de bloqueio.

Parâmetros
context: Context!

O Context do AdView que vai conter a visualização do banner. A é a opção preferencial.

listener: MediationBannerListener!

Listener para adaptador com callbacks para vários eventos

serverParameters: Bundle!

Parâmetros adicionais definidos pelo editor no servidor de mediação

adSize: AdSize!

O tamanho do anúncio a ser buscado. O tamanho do anúncio retornado precisa 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 vai ser chamado.

mediationAdRequest: MediationAdRequest!

Parâmetros genéricos que o editor pode usar ao fazer a solicitação de anúncio

mediationExtras: Bundle?

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