CustomEventNative

public interface CustomEventNative extends CustomEvent


Um evento personalizado para oferecer suporte a anúncios nativos.

O ciclo de vida típico de um evento personalizado é ter o requestNativeAd chamado uma vez. Nesse ponto, o adaptador precisa criar um anúncio nativo e informar o onAdLoaded ou o 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 CustomEventNativeListener transmitido na chamada requestNativeAd. Todos os parâmetros necessários para fazer uma solicitação de anúncio precisam ser transmitidos nos parâmetros serverParameter, NativeMediationAdRequest e customEventExtras.

Resumo

Métodos públicos

abstract void
requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

Métodos herdados

De com.google.android.gms.ads.mediation.customevent.CustomEvent
abstract void

Desativa o controle do adaptador.

abstract void

Chamada quando o aplicativo chama pause.

abstract void

Chamada quando o aplicativo chama resume.

Métodos públicos

requestNativeAd

abstract void requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

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

Se a solicitação for bem-sucedida, onAdLoaded será chamada.

Se a solicitação não for bem-sucedida, o método onAdFailedToLoad 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 que vai conter o evento personalizado.

CustomEventNativeListener listener

Listener para eventos personalizados com callbacks para vários eventos.

@Nullable String serverParameter

A string configurada na interface do editor como o parâmetro do evento personalizado.

NativeMediationAdRequest mediationAdRequest

Parâmetros de segmentação genérica a serem usados ao solicitar uma visualização.

@Nullable Bundle customEventExtras

Uma Bundle de parâmetros definidos pelo editor por solicitação.