UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Clase de asignación para anuncios nativos unificados de Google AdMob.

Los adaptadores de mediación que cargan un anuncio nativo deben extender esta clase para proporcionar una asignación del objeto de anuncio nativo de la red de publicidad mediada a .

Resumen

Constructores públicos

Funciones públicas

Unit

Las subclases deben implementar este método si el SDK de la red mediada ofrece una forma de destruir el objeto de anuncio nativo.

Float

Obtiene el tiempo actual del video.

Float

Obtiene la duración del video.

Unit
handleClick(view: View!)

Las subclases deben implementar este método si la red requiere que el desarrollador controle de forma explícita los eventos de clic de las vistas renderizadas en la pantalla.

Boolean

Devuelve verdadero si el anuncio actual tiene contenido de video.

Unit

Las subclases deben implementar este método si la red requiere que el desarrollador registre de forma explícita una impresión de una vista renderizada en la pantalla.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Se establece en verdadero si el anuncio actual tiene contenido de video.

Unit
setMediaView(mediaView: View!)

Establece la vista mediada que muestra contenido multimedia.

Unit
trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

Las subclases deben implementar este método si la red requiere que el desarrollador prepare el estado para registrar una impresión o un clic antes de que se renderice una vista en la pantalla.

Unit
untrackView(view: View!)

Las subclases deben implementar este método si el SDK de la red mediada ofrece una forma de detener el seguimiento de una vista de anuncio nativo para el anuncio asignado por este objeto.

Constructores públicos

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Funciones públicas

destruir

fun destroy(): Unit

Las subclases deben implementar este método si el SDK de la red mediada ofrece una forma de destruir el objeto de anuncio nativo.

getCurrentTime

fun getCurrentTime(): Float

Obtiene el tiempo actual del video. Devuelve cero de forma predeterminada. Las subclases deben anular este método para devolver un tiempo actual distinto de cero para los anuncios de video.

getDuration

fun getDuration(): Float

Obtiene la duración del video. Devuelve cero de forma predeterminada. Las subclases deben anular este método para devolver una duración distinta de cero para los anuncios de video.

handleClick

fun handleClick(view: View!): Unit

Las subclases deben implementar este método si la red requiere que el desarrollador controle de forma explícita los eventos de clic de las vistas renderizadas en la pantalla.

hasVideoContent

fun hasVideoContent(): Boolean

Devuelve verdadero si el anuncio actual tiene contenido de video.

recordImpression

fun recordImpression(): Unit

Las subclases deben implementar este método si la red requiere que el desarrollador registre de forma explícita una impresión de una vista renderizada en la pantalla.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Se establece en verdadero si el anuncio actual tiene contenido de video.

setMediaView

fun setMediaView(mediaView: View!): Unit

Establece la vista mediada que muestra contenido multimedia. Por lo general, es la vista que proporciona el SDK mediado para mostrar contenido de video de un anuncio, pero debe mostrar un recurso de imagen si no hay un video presente. Se espera que los adaptadores establezcan un objeto View para esta propiedad en cada anuncio.

trackViews

fun trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
): Unit

Las subclases deben implementar este método si la red requiere que el desarrollador prepare el estado para registrar una impresión o un clic antes de que se renderice una vista en la pantalla. Busca los nombres de los recursos en UnifiedNativeAdAssetNames.

Parámetros
containerView: View!

Es el contenedor View del anuncio.

clickableAssetViews: (Mutable)Map<String!, View!>!

El Map de los nombres de recursos en los que se puede hacer clic para que coincidan con los .

nonclickableAssetViews: (Mutable)Map<String!, View!>!

Es el Map de los nombres de recursos que no se pueden hacer clic y sus correspondientes View.

untrackView

fun untrackView(view: View!): Unit

Las subclases deben implementar este método si el SDK de la red mediada ofrece una forma de detener el seguimiento de una vista de anuncio nativo para el anuncio asignado por este objeto.

Propiedades públicas

adChoicesContent

var adChoicesContentView!

advertiser

var advertiserString!

body

var bodyString!

Llamado a la acción

var callToActionString!

extras

var extrasBundle!

título

var headlineString!

ícono

var iconNativeAd.Image!

imágenes

var images: (Mutable)List<NativeAd.Image!>!

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

precio

var priceString!

starRating

var starRatingDouble!

almacena

var storeString!