NativeAd

abstract class NativeAd


Un anuncio nativo de Google

Resumen

Tipos anidados

abstract class NativeAd.AdChoicesInfo

Es la información de atribución.

abstract class NativeAd.Image

Es un recurso de imagen del anuncio nativo.

Definición de interfaz para una devolución de llamada que se invocará cuando se cargue correctamente un anuncio nativo.

Es una interfaz de objeto de escucha que las apps pueden usar para recibir eventos de clics no confirmados cuando se usa la función de Confirmación de clics.

Constructores públicos

Funciones públicas

abstract Unit

Cancela un clic no confirmado que se registró previamente para el anuncio.

abstract Unit

Destruye el objeto del anuncio.

abstract Unit

Esta función es obsoleta.

Utiliza enableCustomClickGestureDirection.

abstract NativeAd.AdChoicesInfo?

Devuelve la información de la atribución de AdChoices.

abstract String?

Devuelve el texto que identifica al anunciante.

abstract String?

Devuelve el texto del cuerpo.

abstract String?

Devuelve el llamado a la acción del anuncio (como "Comprar" o "Instalar").

abstract Bundle!

Devuelve un paquete de recursos adicionales asociados con el anuncio nativo.

abstract String?

Devuelve el título del texto principal.

abstract NativeAd.Image?

Devuelve una imagen pequeña que identifica al anunciante.

abstract (Mutable)List<NativeAd.Image!>!

Devuelve una lista de imágenes grandes.

abstract MediaContent?

Devuelve el MediaContent asociado a este anuncio.

abstract (Mutable)List<MuteThisAdReason!>!

Devuelve los motivos de Silenciar este anuncio disponibles para este anuncio.

abstract Long

Devuelve el ID de posición de este NativeAd.

abstract String?

Para los anuncios sobre aplicaciones, devuelve una cadena que representa el costo de la aplicación.

abstract ResponseInfo?

Devuelve el objeto ResponseInfo del anuncio cargado.

abstract Double?

En el caso de los anuncios sobre aplicaciones, devuelve una calificación de estrellas de 0 a 5 que representa la cantidad de estrellas que tiene la aplicación en la tienda que la ofrece.

abstract String?

En el caso de los anuncios sobre aplicaciones, devuelve el nombre de la tienda que ofrece la aplicación para su descarga.

abstract Boolean

Esta función es obsoleta.

Cuando se carga un anuncio con enableCustomClickGestureDirection, todos los anuncios que se muestran admiten el gesto de clic personalizado.

abstract Boolean

Devuelve true si este anuncio se puede silenciar de forma programática.

abstract Unit
muteThisAd(muteThisAdReason: MuteThisAdReason!)

Silencia este anuncio de forma programática.

abstract Unit
performClick(clickData: Bundle!)

Se debe llamar cuando el usuario haya hecho clic en el anuncio.

abstract Unit

Esta función es obsoleta.

El SDK de anuncios de Google para dispositivos móviles ahora hace un seguimiento de los gestos de clic personalizados con la dirección del gesto de clic solicitada en enableCustomClickGestureDirection.

abstract Boolean
recordImpression(impressionData: Bundle!)

Se debe llamar cuando se muestre el anuncio por primera vez.

abstract Unit
reportTouchEvent(touchEventData: Bundle!)

Se debe llamar cuando se produce un evento táctil en el anuncio.

abstract Unit

Establece el objeto MuteThisAdListener para el anuncio.

abstract Unit

Registra una devolución de llamada para que se invoque cuando se estime que este anuncio generó ingresos.

abstract Unit
setPlacementId(placementId: Long)

Establece un ID de posición para el anuncio nativo.

abstract Unit

Establece el objeto UnconfirmedClickListener para el anuncio.

Constructores públicos

NativeAd

NativeAd()

Funciones públicas

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

Cancela un clic no confirmado que se registró previamente para el anuncio.

destruir

abstract fun destroy(): Unit

Destruye el objeto del anuncio. No se debe llamar a ningún otro método en el objeto de anuncio después de que se llame a destroy.

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

Habilita a los publicadores para que registren los clics con gestos personalizados para este NativeAd. El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar este método.

De forma predeterminada, el SDK hace un seguimiento de los clics en las vistas de recursos. Si se llama a este método, el SDK ya no hará un seguimiento de los clics para este NativeAd. Se debe llamar antes de mostrar el anuncio.

getAdChoicesInfo

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

Devuelve la información de la atribución de AdChoices.

getAdvertiser

abstract fun getAdvertiser(): String?

Devuelve el texto que identifica al anunciante. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getBody

abstract fun getBody(): String?

Devuelve el texto del cuerpo. Las apps deben mostrar este recurso.

getCallToAction

abstract fun getCallToAction(): String?

Devuelve el llamado a la acción del anuncio (como "Comprar" o "Instalar"). No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getExtras

abstract fun getExtras(): Bundle!

Devuelve un paquete de recursos adicionales asociados con el anuncio nativo. Si el anuncio de un socio de mediación tiene recursos además de los estándares (precio, tienda, etc.), se pueden configurar llamando al método en setExtras y se pueden recuperar a través de este método. Para el flujo que no es de mediación, devuelve un paquete vacío.

getHeadline

abstract fun getHeadline(): String?

Devuelve el título del texto principal. Las apps deben mostrar este recurso.

getIcon

abstract fun getIcon(): NativeAd.Image?

Devuelve una imagen pequeña que identifica al anunciante. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

Devuelve una lista de imágenes grandes. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getMediaContent

abstract fun getMediaContent(): MediaContent?

Devuelve el MediaContent asociado a este anuncio.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

Devuelve los motivos de Silenciar este anuncio disponibles para este anuncio. Usa la descripción de texto de la clase para mostrarla al usuario.

getPlacementId

abstract fun getPlacementId(): Long

Devuelve el ID de posición de este NativeAd.

getPrice

abstract fun getPrice(): String?

Para los anuncios sobre aplicaciones, devuelve una cadena que representa el costo de la aplicación. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

Devuelve el objeto ResponseInfo del anuncio cargado. Devuelve null hasta que el anuncio se cargue correctamente.

getStarRating

abstract fun getStarRating(): Double?

En el caso de los anuncios sobre aplicaciones, devuelve una calificación de estrellas de 0 a 5 que representa la cantidad de estrellas que tiene la aplicación en la tienda que la ofrece. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

getStore

abstract fun getStore(): String?

En el caso de los anuncios sobre aplicaciones, devuelve el nombre de la tienda que ofrece la aplicación para su descarga. Por ejemplo, "Google Play". No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

isCustomClickGestureEnabled

abstract fun isCustomClickGestureEnabled(): Boolean

Indica si se pueden registrar los clics con gestos de clic personalizados. Comunícate con tu administrador de cuentas para incluir tu unidad de anuncios en la lista de entidades permitidas para esta función.

isCustomMuteThisAdEnabled

abstract fun isCustomMuteThisAdEnabled(): Boolean

Devuelve true si este anuncio se puede silenciar de forma programática. Usa setRequestCustomMuteThisAd para solicitar la implementación personalizada de la función Silenciar este anuncio.

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

Silencia este anuncio de forma programática.

Parámetros
muteThisAdReason: MuteThisAdReason!

Es el motivo de silencio que seleccionó el usuario. Obtiene los motivos de silencio de getMuteThisAdReasons. Usa null para silenciar este anuncio con el motivo predeterminado.

performClick

abstract fun performClick(clickData: Bundle!): Unit

Se debe llamar cuando el usuario haya hecho clic en el anuncio. El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar esta API. Este método solo lo deben usar los publicadores de complementos de Unity.

Parámetros
clickData: Bundle!

Es el paquete del entorno de la app cuando se produce el clic. Para obtener detalles sobre cómo construir los datos de clics Bundle, consulta NativeAdConstants.

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

Registra los clics para este NativeAd con un gesto de clic personalizado. El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar este método.

Se debe llamar a enableCustomClickGesture antes de llamar a este método.

recordImpression

abstract fun recordImpression(impressionData: Bundle!): Boolean

Se debe llamar cuando se muestre el anuncio por primera vez. El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar esta API.

Parámetros
impressionData: Bundle!

Es el paquete del entorno de la app cuando se genera la impresión. Para obtener detalles sobre cómo construir los datos de clics Bundle, consulta NativeAdConstants.

Muestra
Boolean

Es verdadero si la impresión se registró correctamente.

reportTouchEvent

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

Se debe llamar cuando se produce un evento táctil en el anuncio. El bloque de anuncios debe estar en la lista de entidades permitidas para poder usar esta API. Si te interesa usar esta función, comunícate con tu administrador de cuentas.

Parámetros
touchEventData: Bundle!

Es un paquete de coordenadas y duración del evento táctil.

Ejemplo de representación JSON del paquete touchEventData:

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

Establece el objeto MuteThisAdListener para el anuncio.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Registra una devolución de llamada para que se invoque cuando se estime que este anuncio generó ingresos.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Establece un ID de posición para el anuncio nativo.

Para asegurarte de que este ID de posición se incluya en los informes, llama a este método antes de asociar el anuncio con un NativeAdView.

Parámetros
placementId: Long

Es un número entero largo que proporciona la IU de AdMob para la posición configurada.

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

Establece el objeto UnconfirmedClickListener para el anuncio.