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 requestNativeAd chamado uma vez. Nesse ponto, o adaptador precisa criar um anúncio nativo e informar ao CustomEventNativeListener onAdLoaded ou onAdFailedToLoad.

No final do ciclo de vida, fazemos o possível para chamar onDestroy, mas isso não é garantido. Observe que requestNativeAd é 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 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
)

Chamado 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

Desmonta o controle do adaptador.

abstract void

Chamado quando o aplicativo chama pause.

abstract void

Chamado 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
)

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

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

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

CustomEventNativeListener listener

Listener para evento personalizado 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éricos a serem usados ao solicitar uma visualização.

@Nullable Bundle customEventExtras

Um Bundle de parâmetros definidos pelo publisher por solicitação.