AbstractAdRequestBuilder

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


Uma classe builder básica para ajudar a construir solicitações de anúncio.

Resumo

Funções públicas

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

Essa função foi descontinuada.

Use addNetworkExtrasBundle.

T!

Adiciona um parâmetro de segmentação personalizada.

T!

Adiciona um parâmetro de segmentação personalizada com vários valores.

T!

Adiciona uma palavra-chave para fins de segmentação.

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

Adiciona parâmetros extras para transmitir a um adaptador de rede de publicidade específico.

T!

Define uma string de anúncio que representa uma resposta de anúncio.

T!

Define o URL de conteúdo de um site cujo conteúdo corresponde ao conteúdo principal do app.

T!

Define um tempo limite personalizado para chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google durante uma solicitação de anúncio.

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

Define URLs que representam conteúdo da Web perto de um anúncio.

T!

Define um ID de posição padrão para o anúncio carregado.

T!

Define a string do agente de solicitação para identificar a origem da solicitação de anúncio.

Funções protegidas

abstract T!

Retorna a instância própria de um subtipo especificado.

Funções públicas

addCustomEventExtrasBundle

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

Adiciona parâmetros extras para transmitir a um adaptador de evento personalizado específico.

Parâmetros
adapterClass: Class<CustomEvent!>!

O Class do adaptador de evento personalizado para o qual você está fornecendo extras.

customEventExtras: Bundle!

Um Bundle de informações extras a serem transmitidas para um adaptador de evento personalizado.

addCustomTargeting

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

Adiciona um parâmetro de segmentação personalizada. Chamar essa função uma segunda vez com a mesma chave vai substituir os valores antigos.

addCustomTargeting

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

Adiciona um parâmetro de segmentação personalizada com vários valores. Chamar essa função uma segunda vez com a mesma chave vai substituir os valores antigos.

addKeyword

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

Adiciona uma palavra-chave para fins de segmentação.

addNetworkExtrasBundle

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

Adiciona parâmetros extras para transmitir a um adaptador de rede de publicidade específico.

Parâmetros
adapterClass: Class<MediationExtrasReceiver!>!

O Class do adaptador que vai receber extras.

networkExtras: Bundle!

Um Bundle de informações extras para transmitir a um adaptador de mediação.

setAdString

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

Define uma string de anúncio que representa uma resposta de anúncio. Se definido, o SDK vai renderizar esse anúncio e ignorar todas as outras informações de segmentação definidas na solicitação.

setContentUrl

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

Define o URL de conteúdo de um site cujo conteúdo corresponde ao conteúdo principal do app. O conteúdo deste site é usado para fins de segmentação e segurança da marca.

Gera
java.lang.NullPointerException

Se contentUrl for {code null}.

java.lang.IllegalArgumentException

Se contentUrl estiver vazio ou se o comprimento dele exceder 512.

setHttpTimeoutMillis

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

Define um tempo limite personalizado para chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google durante uma solicitação de anúncio.

Se o app usa mediação, esse tempo limite não se aplica às chamadas de rede feitas por SDKs de redes de publicidade de terceiros.

Parâmetros
httpTimeoutMillis: Int

Um número inteiro que especifica o tempo limite de HTTPS em milissegundos. Valores menores que 5000 (5 segundos) serão ignorados. O valor padrão é 60000 (60 segundos).

setNeighboringContentUrls

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

Define URLs que representam conteúdo da Web perto de um anúncio. Promove a brand safety e permite que os anúncios exibidos tenham uma classificação no nível do app (MA, T, PG etc.) mais adequada ao conteúdo vizinho.

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

A lista de URLs de conteúdo vizinho a serem anexados aos URLs de conteúdo vizinho atuais.

setPlacementId

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

Define um ID de posição padrão para o anúncio carregado.

Para anúncios de banner, é recomendável usar setPlacementId. Chamar loadAd com uma solicitação que define um ID de veiculação tem o mesmo efeito que chamar setPlacementId.

Parâmetros
placementId: Long

Um número inteiro longo fornecido pela interface da AdMob para o posicionamento configurado.

setRequestAgent

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

Define a string do agente de solicitação para identificar a origem da solicitação de anúncio. Bibliotecas de terceiros que fazem referência ao SDK de anúncios para dispositivos móveis precisam chamar esse método para indicar a plataforma de origem da solicitação de anúncio. Por exemplo, se uma rede de publicidade de terceiros chamada "CoolAds network" fizer a mediação de solicitações para o SDK dos anúncios para dispositivos móveis, ela deverá chamar esse método com "CoolAds".

Funções protegidas

self

protected abstract fun self(): T!

Retorna a instância própria de um subtipo especificado.