NativeAdMapper

public abstract class NativeAdMapper


Clase de asignación para los anuncios nativos 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 com.google.android.gms.ads.nativead.NativeAd.

Resumen

Constructores públicos

Métodos públicos

View

Muestra la vista que se usa como contenido de AdChoices.

final String

Devuelve el texto que identifica al anunciante.

final String

Muestra el texto del cuerpo.

final String

Muestra el texto que motiva al usuario a realizar una acción con el anuncio.

float

Obtiene la hora actual del video.

float

Obtiene la duración del video.

final Bundle

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

final String

Muestra el título de texto principal.

final NativeAd.Image

Muestra una imagen pequeña que identifica al anunciante.

final List<NativeAd.Image>

Muestra una lista de imágenes grandes.

float

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

final boolean

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

final boolean

Muestra verdadero si la red de publicidad realiza el seguimiento de impresiones por su cuenta.

final String

En el caso de los anuncios sobre aplicaciones, muestra una cadena que representa el costo de la aplicación.

final Double

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

final String

En el caso de los anuncios sobre aplicaciones, muestra el nombre de la tienda que ofrece la aplicación para descargar.

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

Muestra 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 explícitamente 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 (como "Comprar" o "Instalar").

final void
setExtras(Bundle extras)

Establece un paquete de elementos adicionales que contienen 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 como verdadero si el anuncio actual tiene contenido de video.

final void
setHeadline(String headline)

Establece el título de 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 MediaView.

void
setMediaView(View mediaView)

Establece la vista mediada que muestra el contenido multimedia.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Establece este valor como 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

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

final void
setStarRating(Double starRating)

En el caso de los anuncios sobre aplicaciones, establece una calificación de estrellas de 0 a 5 que represente cuántas estrellas tiene la aplicación en la tienda que la ofrece.

final void

En el caso de los anuncios sobre aplicaciones, establece el nombre de la tienda que ofrece la aplicación para descargarla.

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 dejar de hacer un seguimiento de una vista de anuncio nativa para el anuncio que asigna 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

NativeAdMapper

public NativeAdMapper()

Métodos públicos

getAdChoicesContent

public View getAdChoicesContent()

Muestra 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()

Muestra el texto del cuerpo.

getCallToAction

public final String getCallToAction()

Muestra el texto que motiva al usuario a realizar una acción con el anuncio.

getCurrentTime

public float getCurrentTime()

Obtiene la hora actual del video. Muestra cero de forma predeterminada. Las subclases deben anular este método para mostrar una hora actual distinta de cero para los anuncios de video.

getDuration

public float getDuration()

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

getExtras

public final Bundle getExtras()

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

getHeadline

public final String getHeadline()

Muestra el título de texto principal.

getIcon

public final NativeAd.Image getIcon()

Muestra una imagen pequeña que identifica al anunciante.

getImages

public final List<NativeAd.ImagegetImages()

Muestra una lista de imágenes grandes.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Devuelve la relación de aspecto del contenido multimedia que se renderizará en MediaView. Muestra cero si la relación de aspecto no está disponible.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

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

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Muestra verdadero si la red de publicidad realiza el seguimiento de impresiones por su cuenta.

getPrice

public final String getPrice()

En el caso de los anuncios sobre aplicaciones, muestra una cadena que representa el costo de la aplicación.

getStarRating

public final Double getStarRating()

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

getStore

public final String getStore()

En el caso de los anuncios sobre aplicaciones, muestra el nombre de la tienda que ofrece la aplicación para descargar. 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()

Muestra 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 explícitamente 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. Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

Parámetros
String advertiser

Es el texto que se establecerá.

setBody

public final void setBody(String body)

Establece el texto del cuerpo. Las apps no están obligadas a mostrar 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 (como "Comprar" o "Instalar"). Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

Parámetros
String callToAction

Es el texto que se establecerá.

setExtras

public final void setExtras(Bundle extras)

Establece un paquete de elementos adicionales que contienen 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 como verdadero si el anuncio actual tiene contenido de video.

setHeadline

public final void setHeadline(String headline)

Establece el título de 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. Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

setImages

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

Establece una lista de imágenes grandes. Las apps no están obligadas a mostrar 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 MediaView.

Parámetros
float mediaContentAspectRatio

la relación de aspecto que se establecerá

setMediaView

public void setMediaView(View mediaView)

Establece la vista mediada que muestra el 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. Se espera que los adaptadores establezcan un objeto View para esta propiedad para cada anuncio.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Establece este valor como 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)

En el caso de los anuncios sobre aplicaciones, establece una cadena que representa el costo de la aplicación. Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

Parámetros
String price

Es la cadena que representa cuánto cuesta la app.

setStarRating

public final void setStarRating(Double starRating)

En el caso de los anuncios sobre aplicaciones, establece una calificación de estrellas de 0 a 5 que represente cuántas estrellas tiene la aplicación en la tienda que la ofrece. Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

setStore

public final void setStore(String store)

En el caso de los anuncios sobre aplicaciones, establece el nombre de la tienda que ofrece la aplicación para descargarla. Por ejemplo, "Google Play". Las apps no están obligadas a mostrar este recurso, aunque se recomienda hacerlo.

Parámetros
String store

el nombre de la tienda de aplicaciones que se establecerá

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

Parámetros
View containerView

El contenedor View del anuncio.

Map<StringView> clickableAssetViews

El Map de los nombres de activos en los que se puede hacer clic a los correspondientes .

Map<StringView> nonclickableAssetViews

El Map de los nombres de recursos en los que no se puede hacer clic a la View correspondiente.

untrackView

public void untrackView(View view)

Las subclases deben implementar este método si el SDK de la red mediada ofrece una forma de dejar de hacer un seguimiento de una vista de anuncio nativa para el anuncio que asigna este objeto.