MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


Adaptador para redes de anúncios de terceiros que oferecem suporte a anúncios nativos.

O ciclo de vida típico de um adaptador é ter requestNativeAd chamado uma vez. Nesse ponto, o adaptador precisa solicitar um anúncio da rede de publicidade e informar ao listener em onAdLoaded ou onAdFailedToLoad. No final do ciclo de vida, fazemos o possível para chamar onDestroy, mas isso não é garantido. requestNativeAd é 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 MediationNativeListener transmitido na chamada requestNativeAd. Todos os parâmetros necessários para fazer uma solicitação de anúncio precisam ser transmitidos nos parâmetros serverParameters, NativeMediationAdRequest 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 ou ser contados incorretamente.

Resumo

Funções públicas

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

Chamada pela biblioteca de mediação para solicitar um anúncio nativo 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

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Chamada pela biblioteca de mediação para solicitar um anúncio nativo 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 da AdView que vai conter a visualização nativa.

listener: MediationNativeListener!

Listener para adaptador com callbacks para vários eventos

serverParameters: Bundle!

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

mediationAdRequest: NativeMediationAdRequest!

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