AbstractAdRequestBuilder

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


Una classe di base per la creazione di richieste di annunci.

Riepilogo

Metodi pubblici

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

Questo metodo è obsoleto.

Utilizza invece addNetworkExtrasBundle.

T

Aggiunge un parametro di targeting personalizzato.

T

Aggiunge un parametro di targeting personalizzato con più valori.

T

Aggiunge una parola chiave per scopi di targeting.

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

Aggiunge parametri aggiuntivi da trasmettere a un adattatore di rete pubblicitaria specifico.

T

Imposta una stringa annuncio che rappresenta una risposta all'annuncio.

T

Imposta l'URL dei contenuti per un sito web i cui contenuti corrispondono a quelli principali dell'app.

T

Imposta un timeout personalizzato per le chiamate HTTPS effettuate dall'SDK Google Mobile Ads durante una richiesta di annuncio.

T

Imposta gli URL che rappresentano i contenuti web vicino a un annuncio.

T

Imposta un ID posizionamento predefinito per l'annuncio caricato.

T

Imposta la stringa dell'agente di richiesta per identificare l'origine della richiesta di annuncio.

Metodi protetti

abstract T

Restituisce l'istanza self di un sottotipo specificato.

Metodi pubblici

addCustomEventExtrasBundle

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

Aggiunge parametri aggiuntivi da passare a un adattatore di eventi personalizzati specifico.

Parametri
Class<CustomEvent> adapterClass

Il Class dell'adattatore evento personalizzato per cui fornisci gli extra.

Bundle customEventExtras

Un Bundle di informazioni aggiuntive da passare a un adattatore di eventi personalizzati.

addCustomTargeting

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

Aggiunge un parametro di targeting personalizzato. Se chiami questa funzione una seconda volta con la stessa chiave, i valori precedenti verranno sovrascritti.

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

Aggiunge un parametro di targeting personalizzato con più valori. Se chiami questa funzione una seconda volta con la stessa chiave, i valori precedenti verranno sovrascritti.

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

Aggiunge una parola chiave per scopi di targeting.

addNetworkExtrasBundle

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

Aggiunge parametri aggiuntivi da trasmettere a un adattatore di rete pubblicitaria specifico.

Parametri
Class<MediationExtrasReceiver> adapterClass

Il Class dell'adattatore che deve ricevere gli extra.

Bundle networkExtras

Un Bundle di informazioni aggiuntive da trasmettere a un adattatore di mediazione.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

Imposta una stringa annuncio che rappresenta una risposta all'annuncio. Se impostato, l'SDK eseguirà il rendering di questo annuncio e ignorerà tutte le altre informazioni di targeting impostate in questa richiesta.

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

Imposta l'URL dei contenuti per un sito web i cui contenuti corrispondono a quelli principali dell'app. I contenuti di questo sito web vengono utilizzati per il targeting e la sicurezza del brand.

Lanci
java.lang.NullPointerException

Se contentUrl è {code null}.

java.lang.IllegalArgumentException

Se contentUrl è vuoto o la sua lunghezza supera 512 caratteri.

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

Imposta un timeout personalizzato per le chiamate HTTPS effettuate dall'SDK Google Mobile Ads durante una richiesta di annuncio.

Se la tua app utilizza la mediazione, questo timeout non si applica alle chiamate di rete effettuate dagli SDK delle reti pubblicitarie di terze parti.

Parametri
int httpTimeoutMillis

Un numero intero che specifica il timeout HTTPS in millisecondi. Eventuali valori inferiori a 5000 (5 secondi) verranno ignorati. Il valore predefinito è 60000 (60 secondi).

setNeighboringContentUrls

@CanIgnoreReturnValue
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

Imposta gli URL che rappresentano i contenuti web vicino a un annuncio. Promuove la sicurezza del brand e consente agli annunci visualizzati di avere una classificazione a livello di app (MA, T, PG e così via) più appropriata per i contenuti adiacenti.

Parametri
List<String> neighboringContentUrls

L'elenco degli URL dei contenuti correlati da allegare agli URL dei contenuti correlati esistenti.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

Imposta un ID posizionamento predefinito per l'annuncio caricato.

Per gli annunci banner, ti consigliamo di utilizzare setPlacementId. La chiamata a loadAd con una richiesta che imposta un ID posizionamento ha lo stesso effetto della chiamata a setPlacementId

Parametri
long placementId

Un numero intero lungo fornito dall'interfaccia utente di AdMob per il posizionamento configurato.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

Imposta la stringa dell'agente di richiesta per identificare l'origine della richiesta di annuncio. Le librerie di terze parti che fanno riferimento all'SDK Mobile Ads devono chiamare questo metodo per indicare la piattaforma da cui ha avuto origine la richiesta di annuncio. Ad esempio, se una rete pubblicitaria di terze parti chiamata "CoolAds network" media le richieste all'SDK Mobile Ads, deve chiamare questo metodo con "CoolAds".

Metodi protetti

self

protected abstract T self()

Restituisce l'istanza self di un sottotipo specificato.