MediationNativeListener

public interface MediationNativeListener


Es un objeto de escucha que contiene devoluciones de llamada para que un adaptador se comunique con la biblioteca de mediación. Los eventos deben comunicarse a la biblioteca de mediación para que esta pueda administrar correctamente el flujo de anuncios.

Resumen

Métodos públicos

abstract void

Indica que el usuario hizo clic en este anuncio.

abstract void

Indica que el control de anuncios renderizó algo en pantalla completa y ahora transfiere el control a la aplicación.

abstract void
onAdFailedToLoad(
    MediationNativeAdapter adapter,
    @NonNull AdError adError
)

Indica que no se pudo cargar una solicitud de anuncio.

abstract void

Este método dejó de estar disponible.

Usa onAdFailedToLoad en su lugar.

abstract void

Indica que se registró una impresión del anuncio.

abstract void

Indica que el anuncio hace que el dispositivo cambie a otra aplicación (como un navegador web).

abstract void
onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

Indica que se solicitó y recibió correctamente un anuncio.

abstract void

Indica que el control de anuncios está renderizando algo en pantalla completa.

abstract void

Indica que un anuncio terminó de reproducir el video por completo.

Métodos públicos

onAdClicked

abstract void onAdClicked(MediationNativeAdapter adapter)

Indica que el usuario hizo clic en este anuncio. Solo se debe llamar a este método si setOverrideClickHandling se establece como verdadero. Se usa para las métricas de publicadores y se debe llamar además de cualquier otro evento.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

onAdClosed

abstract void onAdClosed(MediationNativeAdapter adapter)

Indica que el control de anuncios renderizó algo en pantalla completa y ahora transfiere el control a la aplicación. Es posible que el usuario regrese de otra aplicación.

Consulta onAdFailedToLoad.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

onAdFailedToLoad

abstract void onAdFailedToLoad(
    MediationNativeAdapter adapter,
    @NonNull AdError adError
)

Indica que no se pudo cargar una solicitud de anuncio.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

@NonNull AdError adError

AdError en el que se detalla la causa de la falla

Consulta también
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationNativeAdapter adapter, int error)

Indica que falló una solicitud de anuncio, junto con la causa subyacente. Una falla puede ser un error real o simplemente una falta de relleno.

Una vez que se solicita un anuncio, el adaptador debe informar si la solicitud se realizó correctamente o no. Si no se escucha ninguna respuesta dentro de un límite de tiempo, la biblioteca de mediación puede pasar a otro adaptador, lo que podría provocar que no se muestre un anuncio potencialmente exitoso.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

int error

Es un código de error que detalla la causa de la falla.

Consulta también
onAdLoaded

onAdImpression

abstract void onAdImpression(MediationNativeAdapter adapter)

Indica que se registró una impresión del anuncio. Solo se debe llamar a este método si setOverrideImpressionRecording se establece como verdadero. Se usa para las métricas de publicadores y se debe llamar además de cualquier otro evento.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

onAdLeftApplication

abstract void onAdLeftApplication(MediationNativeAdapter adapter)

Indica que el anuncio hace que el dispositivo cambie a otra aplicación (como un navegador web). Se debe llamar a este método antes de que la aplicación actual se ejecute en segundo plano.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

onAdLoaded

abstract void onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

Indica que se solicitó y recibió correctamente un anuncio.

Una vez que se solicita un anuncio, el adaptador debe informar si la solicitud se realizó correctamente o no. Si no se escucha ninguna respuesta dentro de un límite de tiempo, la biblioteca de mediación puede pasar a otro adaptador, lo que podría provocar que no se muestre un anuncio potencialmente exitoso.

Consulta onAdFailedToLoad.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

UnifiedNativeAdMapper unifiedNativeAdMapper

Es la clase de asignación que proporciona una asignación del objeto de anuncio de la red de publicidad mediada al objeto de anuncio nativo unificado.

onAdOpened

abstract void onAdOpened(MediationNativeAdapter adapter)

Indica que el control de anuncios está renderizando algo en pantalla completa. Puede ser un android.app.Activity o un precursor para cambiar a otra aplicación.

Una vez que se cierra esta pantalla, se debe llamar a onAdClosed.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

Indica que un anuncio terminó de reproducir el video por completo.

Parámetros
MediationNativeAdapter adapter

Es el adaptador de mediación que generó el evento.