CustomEventBanner

public interface CustomEventBanner extends CustomEvent


Um evento personalizado para oferecer suporte a anúncios de banner.

O ciclo de vida típico de um evento personalizado é ter requestBannerAd chamado uma vez. Neste ponto, o adaptador precisa criar um android.view.View e informar ao CustomEventBannerListener onAdLoaded ou onAdFailedToLoad. As solicitações subsequentes serão feitas com uma nova instância do evento personalizado. No final do ciclo de vida, fazemos o possível para chamar onDestroy, mas isso não é garantido. Observe que requestBannerAd é 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 CustomEventBannerListener transmitido na chamada requestBannerAd. Todos os parâmetros necessários para fazer uma solicitação de anúncio precisam ser transmitidos nos parâmetros serverParameter, MediationAdRequest e customEventExtras.

Resumo

Métodos públicos

abstract void
requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

Chamado pela biblioteca de mediação para solicitar uma visualização 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

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

Chamado pela biblioteca de mediação para solicitar uma visualização 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 da AdView que vai conter o android.view.View do evento personalizado. É preferível usar um android.app.Activity.

CustomEventBannerListener 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.

AdSize size

O tamanho da visualização a ser buscada. O tamanho da visualização precisa ser o mais próximo possível do tamanho especificado nesse parâmetro. Se esse tamanho de visualização não for compatível, a solicitação vai falhar e onAdFailedToLoad será chamado.

MediationAdRequest 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.