AbstractAdRequestBuilder

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


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

Riepilogo

Funzioni pubbliche

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

Questa funzione è deprecata.

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

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!
@CanIgnoreReturnValue
setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
)

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.

Funzioni protette

abstract T!

Restituisce l'istanza self di un sottotipo specificato.

Funzioni pubbliche

addCustomEventExtrasBundle

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

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

Parametri
adapterClass: Class<CustomEvent!>!

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

customEventExtras: Bundle!

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

addCustomTargeting

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

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

addCustomTargeting

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

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
fun addKeyword(keyword: String!): T!

Aggiunge una parola chiave per scopi di targeting.

addNetworkExtrasBundle

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

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

Parametri
adapterClass: Class<MediationExtrasReceiver!>!

Il Class dell'adattatore che deve ricevere gli extra.

networkExtras: Bundle!

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

setAdString

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

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
fun setContentUrl(contentUrl: String!): T!

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
fun setHttpTimeoutMillis(httpTimeoutMillis: Int): T!

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
httpTimeoutMillis: Int

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
fun setNeighboringContentUrls(
    neighboringContentUrls: (Mutable)List<String!>!
): T!

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
neighboringContentUrls: (Mutable)List<String!>!

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

setPlacementId

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

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
placementId: Long

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

setRequestAgent

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

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

Funzioni protette

self

protected abstract fun self(): T!

Restituisce l'istanza self di un sottotipo specificato.