AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>


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

Resumo

Métodos públicos

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

Esse método foi descontinuado.

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(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

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

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.

Métodos protegidos

abstract T

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

Métodos públicos

addCustomEventExtrasBundle

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

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

Parâmetros
Class<CustomEvent> adapterClass

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

Bundle customEventExtras

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

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

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
public T addCustomTargeting(String key, List<String> values)

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
public T addKeyword(String keyword)

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

addNetworkExtrasBundle

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

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

Parâmetros
Class<MediationExtrasReceiver> adapterClass

O Class do adaptador que vai receber extras.

Bundle networkExtras

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

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

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
public T setContentUrl(String contentUrl)

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
public T setHttpTimeoutMillis(int httpTimeoutMillis)

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
int httpTimeoutMillis

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
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

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
List<String> neighboringContentUrls

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

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

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
long placementId

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

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

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

Métodos protegidos

self

protected abstract T self()

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