AdRequest

class AdRequest

Subclases directas conocidas
AdManagerAdRequest

Un objeto AdManagerAdRequest contiene información de segmentación que se usa para recuperar un anuncio de Google Ad Manager.


Un objeto AdRequest contiene información de segmentación que se usa para recuperar un anuncio. Las solicitudes de anuncios se crean con AdRequest.Builder.

Los publicadores que usan Ad Manager deben usar com.google.android.gms.ads.admanager.AdManagerAdRequest.

Resumen

Tipos anidados

Compila un AdRequest.

Constantes

const String!
DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB"

Es el deviceId para los emuladores que se usarán con setTestDeviceIds.

const Int

No se realizó la solicitud de anuncio debido a que falta el ID de la app.

const Int

Se produjo un error interno. Por ejemplo, se recibió una respuesta no válida del servidor de anuncios.

const Int

La cadena del anuncio no es válida.

const Int

La solicitud de anuncio no era válida; por ejemplo, el ID de la unidad de anuncios era incorrecto.

const Int

El adaptador de mediación no completó la solicitud de anuncio.

const Int

La solicitud de anuncio no se realizó correctamente debido a la conectividad de red.

const Int

La solicitud de anuncio se realizó correctamente, pero no se mostró ningún anuncio debido a la falta de inventario de anuncios.

const Int

No se encontró el ID de solicitud en la cadena del anuncio.

const Int

Es la longitud máxima de la URL del contenido.

Funciones públicas

String?

Obtiene la cadena del anuncio.

String!

Devuelve la información de segmentación por URL de contenido.

Bundle?
<T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!)

Esta función es obsoleta.

Usa getNetworkExtrasBundle en su lugar.

(Mutable)Set<String!>!

Devuelve palabras clave de información de segmentación.

(Mutable)List<String!>!

Devuelve la lista de URLs de contenido adyacente o una lista vacía si no se configuró ninguna URL.

Bundle?
<T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
)

Devuelve parámetros adicionales para pasar a un adaptador de red de publicidad específico.

Long

Obtiene el ID de posición establecido en este AdRequest.

String!

Devuelve la cadena del agente de solicitud para identificar el origen de la solicitud de anuncio.

Boolean
isTestDevice(context: Context!)

Devuelve true si este dispositivo recibirá anuncios de prueba.

Constantes

DEVICE_ID_EMULATOR

const val DEVICE_ID_EMULATOR = "B3EEABB8EE11C2BE770B684D95219ECB": String!

Es el deviceId para los emuladores que se usarán con setTestDeviceIds.

ERROR_CODE_APP_ID_MISSING

const val ERROR_CODE_APP_ID_MISSING = 8: Int

No se realizó la solicitud de anuncio debido a que falta el ID de la app.

ERROR_CODE_INTERNAL_ERROR

const val ERROR_CODE_INTERNAL_ERROR = 0: Int

Se produjo un error interno. Por ejemplo, se recibió una respuesta no válida del servidor de anuncios.

ERROR_CODE_INVALID_AD_STRING

const val ERROR_CODE_INVALID_AD_STRING = 11: Int

La cadena del anuncio no es válida. Por ejemplo, no hay un ID de solicitud en la cadena del anuncio.

ERROR_CODE_INVALID_REQUEST

const val ERROR_CODE_INVALID_REQUEST = 1: Int

La solicitud de anuncio no era válida; por ejemplo, el ID de la unidad de anuncios era incorrecto.

ERROR_CODE_MEDIATION_NO_FILL

const val ERROR_CODE_MEDIATION_NO_FILL = 9: Int

El adaptador de mediación no completó la solicitud de anuncio. Si getCode devuelve este error, consulta getCause para conocer la causa subyacente.

ERROR_CODE_NETWORK_ERROR

const val ERROR_CODE_NETWORK_ERROR = 2: Int

La solicitud de anuncio no se realizó correctamente debido a la conectividad de red.

ERROR_CODE_NO_FILL

const val ERROR_CODE_NO_FILL = 3: Int

La solicitud de anuncio se realizó correctamente, pero no se mostró ningún anuncio debido a la falta de inventario de anuncios.

ERROR_CODE_REQUEST_ID_MISMATCH

const val ERROR_CODE_REQUEST_ID_MISMATCH = 10: Int

No se encontró el ID de solicitud en la cadena del anuncio.

MAX_CONTENT_URL_LENGTH

const val MAX_CONTENT_URL_LENGTH = 512: Int

Es la longitud máxima de la URL del contenido.

Funciones públicas

getAdString

fun getAdString(): String?

Obtiene la cadena del anuncio.

getContentUrl

fun getContentUrl(): String!

Devuelve la información de segmentación por URL de contenido. Devuelve null si no se configuró contentUrl.

getCustomEventExtrasBundle

fun <T : CustomEvent?> getCustomEventExtrasBundle(adapterClass: Class<T!>!): Bundle?

Devuelve parámetros adicionales para pasar a un adaptador de eventos personalizado específico. Devuelve null si no se configuraron parámetros adicionales de eventos personalizados del tipo proporcionado.

getKeywords

fun getKeywords(): (Mutable)Set<String!>!

Devuelve palabras clave de información de segmentación. Devuelve un objeto Set vacío si no se agregaron palabras clave.

getNeighboringContentUrls

fun getNeighboringContentUrls(): (Mutable)List<String!>!

Devuelve la lista de URLs de contenido adyacente o una lista vacía si no se configuró ninguna URL.

getNetworkExtrasBundle

fun <T : MediationExtrasReceiver?> getNetworkExtrasBundle(
    adapterClass: Class<T!>!
): Bundle?

Devuelve parámetros adicionales para pasar a un adaptador de red de publicidad específico. Devuelve null si no se configuraron extras de red del tipo proporcionado.

getPlacementId

fun getPlacementId(): Long

Obtiene el ID de posición establecido en este AdRequest.

getRequestAgent

fun getRequestAgent(): String!

Devuelve la cadena del agente de solicitud para identificar el origen de la solicitud de anuncio.

isTestDevice

fun isTestDevice(context: Context!): Boolean

Devuelve true si este dispositivo recibirá anuncios de prueba.