MediationNativeListener

interface MediationNativeListener


Un objeto de escucha que contiene devoluciones de llamada para que un adaptador se comunique con la biblioteca de mediación. Los eventos se deben volver a comunicar para que la biblioteca de mediación administre correctamente el flujo de anuncios.

Resumen

Funciones públicas

Unit

Indica que el usuario hizo clic en este anuncio.

Unit

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

Unit

Indica que no se pudo cargar una solicitud de anuncios.

Unit

Esta función es obsoleta.

Usa onAdFailedToLoad en su lugar.

Unit

Indica que se registró una impresión para el anuncio.

Unit

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

Unit
onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
)

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

Unit

Indica que el control de anuncios renderiza contenido en pantalla completa.

Unit

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

Funciones públicas

onAdClicked

fun onAdClicked(adapter: MediationNativeAdapter!): Unit

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

Parámetros
adapter: MediationNativeAdapter!

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

onAdClosed

fun onAdClosed(adapter: MediationNativeAdapter!): Unit

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 desde otra aplicación.

Consulta onAdFailedToLoad.

Parámetros
adapter: MediationNativeAdapter!

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

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, adError: AdError): Unit

Indica que no se pudo cargar una solicitud de anuncios.

Parámetros
adapter: MediationNativeAdapter!

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

adError: AdError

AdError que detalla la causa de la falla.

Consulta también
onAdLoaded

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, error: Int): Unit

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 se realizó correctamente o no. Si no se recibe ninguna respuesta dentro de un límite de tiempo, es posible que la biblioteca de mediación pase a otro adaptador, lo que podría provocar que no se muestre un anuncio potencialmente exitoso.

Parámetros
adapter: MediationNativeAdapter!

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

error: Int

Un código de error que detalla la causa de la falla.

Consulta también
onAdLoaded

onAdImpression

fun onAdImpression(adapter: MediationNativeAdapter!): Unit

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

Parámetros
adapter: MediationNativeAdapter!

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

onAdLeftApplication

fun onAdLeftApplication(adapter: MediationNativeAdapter!): Unit

Indica que el anuncio hace que el dispositivo cambie a una aplicación diferente (como un navegador web). Se debe llamar a esta función antes de que la aplicación actual se coloque en segundo plano.

Parámetros
adapter: MediationNativeAdapter!

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

onAdLoaded

fun onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
): Unit

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

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

Consulta onAdFailedToLoad.

Parámetros
adapter: MediationNativeAdapter!

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

fun onAdOpened(adapter: MediationNativeAdapter!): Unit

Indica que el control de anuncios renderiza contenido en pantalla completa. Puede ser un error o un precursor para cambiar a una aplicación diferente.

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

Parámetros
adapter: MediationNativeAdapter!

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

onVideoEnd

fun onVideoEnd(adapter: MediationNativeAdapter!): Unit

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

Parámetros
adapter: MediationNativeAdapter!

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