AbstractAdRequestBuilder

abstract class AbstractAdRequestBuilder<T : AbstractAdRequestBuilder<T!>?>


Es una clase de compilador base que ayuda a construir solicitudes de anuncios.

Resumen

Funciones públicas

T!
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
)

Esta función es obsoleta.

Usa addNetworkExtrasBundle en su lugar.

T!

Agrega un parámetro de segmentación personalizado.

T!

Agrega un parámetro de segmentación personalizado con varios valores.

T!

Agrega una palabra clave para fines de segmentación.

T!
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
)

Agrega parámetros adicionales para pasar a un adaptador de red publicitaria específico.

T!

Establece una cadena de anuncio que representa una respuesta del anuncio.

T!

Establece la URL de contenido de un sitio web cuyo contenido coincide con el contenido principal de la app.

T!

Establece un tiempo de espera personalizado para las llamadas HTTPS que realiza el SDK de anuncios de Google Mobile durante una solicitud de anuncio.

T!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

Establece URLs que representan el contenido web cerca de un anuncio.

T!

Establece un ID de posición predeterminado para el anuncio cargado.

T!

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

Funciones protegidas

abstract T!

Devuelve la instancia propia de un subtipo especificado.

Funciones públicas

addCustomEventExtrasBundle

@CanIgnoreReturnValue
fun addCustomEventExtrasBundle(
    adapterClass: Class<CustomEvent!>!,
    customEventExtras: Bundle!
): T!

Agrega parámetros adicionales para pasar a un adaptador de eventos personalizados específico.

Parámetros
adapterClass: Class<CustomEvent!>!

Es el Class del adaptador de eventos personalizados para el que proporcionas elementos adicionales.

customEventExtras: Bundle!

Es un Bundle de información adicional que se pasa a un adaptador de eventos personalizado.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, value: String!): T!

Agrega un parámetro de segmentación personalizado. Si se llama a este método una segunda vez con la misma clave, se reemplazarán los valores anteriores.

addCustomTargeting

@CanIgnoreReturnValue
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

Agrega un parámetro de segmentación personalizado con varios valores. Si se llama a este método una segunda vez con la misma clave, se reemplazarán los valores anteriores.

addKeyword

@CanIgnoreReturnValue
fun addKeyword(keyword: String!): T!

Agrega una palabra clave para fines de segmentación.

addNetworkExtrasBundle

@CanIgnoreReturnValue
fun addNetworkExtrasBundle(
    adapterClass: Class<MediationExtrasReceiver!>!,
    networkExtras: Bundle!
): T!

Agrega parámetros adicionales para pasar a un adaptador de red publicitaria específico.

Parámetros
adapterClass: Class<MediationExtrasReceiver!>!

Es el Class del adaptador que debe recibir elementos adicionales.

networkExtras: Bundle!

Es un Bundle de información adicional que se pasa a un adaptador de mediación.

setAdString

@CanIgnoreReturnValue
fun setAdString(adString: String!): T!

Establece una cadena de anuncio que representa una respuesta del anuncio. Si se configura, el SDK renderizará este anuncio y omitirá toda la demás información de segmentación establecida en esta solicitud.

setContentUrl

@CanIgnoreReturnValue
fun setContentUrl(contentUrl: String!): T!

Establece la URL de contenido de un sitio web cuyo contenido coincide con el contenido principal de la app. El contenido de este sitio web se usa para la segmentación y la seguridad de la marca.

Arroja
java.lang.NullPointerException

Si contentUrl es {code null}.

java.lang.IllegalArgumentException

Si contentUrl está vacío o si su longitud supera los 512 caracteres

setHttpTimeoutMillis

@CanIgnoreReturnValue
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

Establece un tiempo de espera personalizado para las llamadas HTTPS que realiza el SDK de anuncios de Google Mobile durante una solicitud de anuncio.

Si tu app usa la mediación, este tiempo de espera no se aplica a las llamadas de red que realizan los SDKs de redes de publicidad de terceros.

Parámetros
httpTimeoutMillis: Int

Es un número entero que especifica el tiempo de espera de HTTPS en milisegundos. Se ignorará cualquier valor inferior a 5000 (5 segundos). El valor predeterminado es 60000 (60 segundos).

setNeighboringContentUrls

@CanIgnoreReturnValue
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

Establece URLs que representan el contenido web cerca de un anuncio. Promueve la seguridad de la marca y permite que los anuncios mostrados tengan una clasificación a nivel de la app (MA, T, PG, etc.) que sea más adecuada para el contenido adyacente.

Parámetros
neighboringContentUrls: (Mutable)List<String!>!

Es la lista de URLs de contenido adyacente que se adjuntarán a las URLs de contenido adyacente existentes.

setPlacementId

@CanIgnoreReturnValue
fun setPlacementId(placementId: Long): T!

Establece un ID de posición predeterminado para el anuncio cargado.

En el caso de los anuncios de banner, se recomienda usar setPlacementId en su lugar. Llamar a loadAd con una solicitud que establece un ID de posición tiene el mismo efecto que llamar a setPlacementId.

Parámetros
placementId: Long

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

setRequestAgent

@CanIgnoreReturnValue
fun setRequestAgent(requestAgent: String!): T!

Establece la cadena del agente de solicitud para identificar el origen de la solicitud de anuncio. Las bibliotecas de terceros que hacen referencia al SDK de anuncios para dispositivos móviles deben llamar a este método para indicar la plataforma desde la que se originó la solicitud de anuncio. Por ejemplo, si una red de publicidad de terceros llamada "CoolAds network" media solicitudes al SDK de anuncios para dispositivos móviles, debe llamar a este método con "CoolAds".

Funciones protegidas

self

protected abstract fun self(): T!

Devuelve la instancia propia de un subtipo especificado.