MediationNativeAdapter

public interface MediationNativeAdapter extends 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

Métodos públicos

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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

Métodos herdados

De com.google.android.gms.ads.mediation.MediationAdapter
abstract void

Desativa o controle do adaptador.

abstract void

Chamada quando o aplicativo chama onPause no .

abstract void

Chamada quando o aplicativo chama onResume no .

Métodos públicos

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

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.

MediationNativeListener listener

Listener para adaptador com callbacks para vários eventos

Bundle serverParameters

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

NativeMediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

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