NativeAd

public abstract class NativeAd


Un anuncio nativo de Google

Resumen

Tipos anidados

public abstract class NativeAd.AdChoicesInfo

Es la información de atribución.

public 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

Métodos públicos

abstract void

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

abstract void

Destruye el objeto del anuncio.

abstract void

Este método dejó de estar disponible.

Utiliza enableCustomClickGestureDirection.

abstract @Nullable NativeAd.AdChoicesInfo

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

abstract @Nullable String

Devuelve el texto que identifica al anunciante.

abstract @Nullable String

Devuelve el texto del cuerpo.

abstract @Nullable 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 @Nullable String

Devuelve el título del texto principal.

abstract @Nullable NativeAd.Image

Devuelve una imagen pequeña que identifica al anunciante.

abstract List<NativeAd.Image>

Devuelve una lista de imágenes grandes.

abstract @Nullable MediaContent

Devuelve el MediaContent asociado a este anuncio.

abstract 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 @Nullable String

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

abstract @Nullable ResponseInfo

Devuelve el objeto ResponseInfo del anuncio cargado.

abstract @Nullable 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 @Nullable 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

Este método dejó de estar disponible.

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 void
muteThisAd(MuteThisAdReason muteThisAdReason)

Silencia este anuncio de forma programática.

abstract void
performClick(Bundle clickData)

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

abstract void

Este método dejó de estar disponible.

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(Bundle impressionData)

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

abstract void
reportTouchEvent(Bundle touchEventData)

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

abstract void

Establece el objeto MuteThisAdListener para el anuncio.

abstract void

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

abstract void
setPlacementId(long placementId)

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

abstract void

Establece el objeto UnconfirmedClickListener para el anuncio.

Constructores públicos

NativeAd

public NativeAd()

Métodos públicos

cancelUnconfirmedClick

public abstract void cancelUnconfirmedClick()

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

destruir

public abstract void destroy()

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

public abstract void enableCustomClickGesture()

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

public abstract @Nullable NativeAd.AdChoicesInfo getAdChoicesInfo()

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

getAdvertiser

public abstract @Nullable String getAdvertiser()

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

getBody

public abstract @Nullable String getBody()

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

getCallToAction

public abstract @Nullable String getCallToAction()

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

public abstract Bundle getExtras()

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

public abstract @Nullable String getHeadline()

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

getIcon

public abstract @Nullable NativeAd.Image getIcon()

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

getImages

public abstract List<NativeAd.ImagegetImages()

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

getMediaContent

public abstract @Nullable MediaContent getMediaContent()

Devuelve el MediaContent asociado a este anuncio.

getMuteThisAdReasons

public abstract List<MuteThisAdReasongetMuteThisAdReasons()

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

public abstract long getPlacementId()

Devuelve el ID de posición de este NativeAd.

getPrice

public abstract @Nullable String getPrice()

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

public abstract @Nullable ResponseInfo getResponseInfo()

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

getStarRating

public abstract @Nullable Double getStarRating()

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

public abstract @Nullable String getStore()

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

public abstract boolean isCustomClickGestureEnabled()

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

public abstract boolean isCustomMuteThisAdEnabled()

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

public abstract void muteThisAd(MuteThisAdReason muteThisAdReason)

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

public abstract void performClick(Bundle clickData)

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
Bundle clickData

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

public abstract void recordCustomClickGesture()

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

public abstract boolean recordImpression(Bundle impressionData)

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
Bundle impressionData

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

public abstract void reportTouchEvent(Bundle touchEventData)

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
Bundle touchEventData

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

public abstract void setMuteThisAdListener(MuteThisAdListener listener)

Establece el objeto MuteThisAdListener para el anuncio.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

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
long placementId

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

setUnconfirmedClickListener

public abstract void setUnconfirmedClickListener(
    NativeAd.UnconfirmedClickListener listener
)

Establece el objeto UnconfirmedClickListener para el anuncio.