UnifiedNativeAdMapper

public 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

Métodos públicos

void

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

View

Devuelve la vista que se usa como contenido de AdChoices.

final String

Devuelve el texto que identifica al anunciante.

final String

Devuelve el texto del cuerpo.

final String

Devuelve el texto que motiva al usuario a realizar alguna acción con el anuncio.

float

Obtiene el tiempo actual del video.

float

Obtiene la duración del video.

final Bundle

Devuelve el paquete de extras que se pasó a través del método setExtras.

final String

Devuelve el título del texto principal.

final NativeAd.Image

Devuelve una imagen pequeña que identifica al anunciante.

final List<NativeAd.Image>

Devuelve una lista de imágenes grandes.

float

Devuelve la relación de aspecto del medio que se renderizará en el objeto MediaView.

final boolean

Devuelve verdadero si la red de publicidad controla los clics por su cuenta.

final boolean

Devuelve verdadero si la red publicitaria realiza el seguimiento de impresiones por su cuenta.

final String

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

final 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.

final String

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

void

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.

void

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.

void
setAdChoicesContent(View adChoicesContent)

Establece una vista para que se use como contenido de AdChoices.

final void
setAdvertiser(String advertiser)

Establece un texto que identifica al anunciante.

final void

Establece el texto del cuerpo.

final void
setCallToAction(String callToAction)

Establece el llamado a la acción del anuncio (por ejemplo, "Comprar" o "Instalar").

final void
setExtras(Bundle extras)

Establece un paquete de elementos adicionales que contiene recursos o atributos que no se asignan directamente a los esperados para un objeto de anuncio nativo de Google (título, cuerpo, etc.).

void
setHasVideoContent(boolean hasVideoContent)

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

final void
setHeadline(String headline)

Establece el título del texto principal.

final void

Establece una imagen pequeña que identifica al anunciante.

final void

Establece una lista de imágenes grandes.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Establece la relación de aspecto del contenido multimedia que se renderizará en el MediaView.

void
setMediaView(View mediaView)

Establece la vista mediada que muestra contenido multimedia.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Se establece en verdadero si la red de publicidad controla los clics por su cuenta.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Se establece como verdadero si la red de publicidad realiza el seguimiento de impresiones por su cuenta.

final void

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

final void
setStarRating(Double starRating)

Para los anuncios sobre aplicaciones, establece 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.

final void

Para los anuncios sobre aplicaciones, establece el nombre de la tienda que ofrece la aplicación para su descarga.

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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.

void

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.

Campos públicos

adChoicesContent

public View adChoicesContent

advertiser

public String advertiser

body

public String body

Llamado a la acción

public String callToAction

extras

public Bundle extras

título

public String headline

ícono

public NativeAd.Image icon

imágenes

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

precio

public String price

starRating

public Double starRating

almacena

public String store

Constructores públicos

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Métodos públicos

destruir

public void destroy()

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

getAdChoicesContent

public View getAdChoicesContent()

Devuelve la vista que se usa como contenido de AdChoices.

getAdvertiser

public final String getAdvertiser()

Devuelve el texto que identifica al anunciante.

getBody

public final String getBody()

Devuelve el texto del cuerpo.

getCallToAction

public final String getCallToAction()

Devuelve el texto que motiva al usuario a realizar alguna acción con el anuncio.

getCurrentTime

public float getCurrentTime()

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

public float getDuration()

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.

getExtras

public final Bundle getExtras()

Devuelve el paquete de extras que se pasó a través del método setExtras.

getHeadline

public final String getHeadline()

Devuelve el título del texto principal.

getIcon

public final NativeAd.Image getIcon()

Devuelve una imagen pequeña que identifica al anunciante.

getImages

public final List<NativeAd.ImagegetImages()

Devuelve una lista de imágenes grandes.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Devuelve la relación de aspecto del medio que se renderizará en el objeto MediaView. Devuelve cero si la relación de aspecto no está disponible.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Devuelve verdadero si la red de publicidad controla los clics por su cuenta.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Devuelve verdadero si la red publicitaria realiza el seguimiento de impresiones por su cuenta.

getPrice

public final String getPrice()

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

getStarRating

public final 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.

getStore

public final 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".

handleClick

public void 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.

hasVideoContent

public boolean hasVideoContent()

Devuelve verdadero si el anuncio actual tiene contenido de video.

recordImpression

public void recordImpression()

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.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Establece una vista para que se use como contenido de AdChoices.

setAdvertiser

public final void setAdvertiser(String advertiser)

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

Parámetros
String advertiser

Texto que se establecerá

setBody

public final void setBody(String body)

Establece el texto del cuerpo. No es obligatorio que las apps muestren este recurso, aunque se recomienda hacerlo.

Parámetros
String body

La descripción que se establecerá

setCallToAction

public final void setCallToAction(String callToAction)

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

Parámetros
String callToAction

Texto que se establecerá

setExtras

public final void setExtras(Bundle extras)

Establece un paquete de elementos adicionales que contiene recursos o atributos que no se asignan directamente a los esperados para un objeto de anuncio nativo de Google (título, cuerpo, etc.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

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

setHeadline

public final void setHeadline(String headline)

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

setIcon

public final void setIcon(NativeAd.Image icon)

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

setImages

public final void setImages(List<NativeAd.Image> images)

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

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Establece la relación de aspecto del contenido multimedia que se renderizará en el MediaView.

Parámetros
float mediaContentAspectRatio

Es la relación de aspecto que se establecerá.

setMediaView

public void setMediaView(View mediaView)

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.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Se establece en verdadero si la red de publicidad controla los clics por su cuenta.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Se establece como verdadero si la red de publicidad realiza el seguimiento de impresiones por su cuenta.

setPrice

public final void setPrice(String price)

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

Parámetros
String price

Es la cadena que representa el costo de la app.

setStarRating

public final void setStarRating(Double starRating)

Para los anuncios sobre aplicaciones, establece 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.

setStore

public final void setStore(String store)

Para los anuncios sobre aplicaciones, establece 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.

Parámetros
String store

Nombre de la tienda de aplicaciones que se configurará

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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
View containerView

Es el contenedor View del anuncio.

Map<StringView> clickableAssetViews

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

Map<StringView> nonclickableAssetViews

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

untrackView

public void 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.