AbstractAdRequestBuilder

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


Classe de base de l'outil de création pour vous aider à créer des requêtes d'annonces.

Résumé

Méthodes publiques

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

Cette méthode est obsolète.

Utilisez addNetworkExtrasBundle à la place.

T

Ajoute un paramètre de ciblage personnalisé.

T

Ajoute un paramètre de ciblage personnalisé avec plusieurs valeurs.

T

Ajoute un mot clé à des fins de ciblage.

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

Ajoute des paramètres supplémentaires à transmettre à un adaptateur de réseau publicitaire spécifique.

T

Définit une chaîne d'annonce qui représente une réponse d'annonce.

T

Définit l'URL de contenu d'un site Web dont le contenu correspond au contenu principal de l'application.

T

Définit un délai avant expiration personnalisé pour les appels HTTPS effectués par le SDK Google Mobile Ads lors d'une demande d'annonce.

T

Définit les URL représentant le contenu Web à proximité d'une annonce.

T

Définit la chaîne de l'agent de requête pour identifier l'origine de la requête d'annonce.

Méthodes protégées

abstract T

Renvoie l'instance de soi d'un sous-type spécifié.

Méthodes publiques

addCustomEventExtrasBundle

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

Ajoute des paramètres supplémentaires à transmettre à un adaptateur d'événement personnalisé spécifique.

Paramètres
Class<CustomEvent> adapterClass

Class de l'adaptateur d'événement personnalisé pour lequel vous fournissez des éléments supplémentaires.

Bundle customEventExtras

Bundle d'informations supplémentaires à transmettre à un adaptateur d'événement personnalisé.

addCustomTargeting

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

Ajoute un paramètre de ciblage personnalisé. Si vous l'appelez une deuxième fois avec la même clé, les anciennes valeurs seront écrasées.

addCustomTargeting

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

Ajoute un paramètre de ciblage personnalisé avec plusieurs valeurs. Si vous l'appelez une deuxième fois avec la même clé, les anciennes valeurs seront écrasées.

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

Ajoute un mot clé à des fins de ciblage.

addNetworkExtrasBundle

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

Ajoute des paramètres supplémentaires à transmettre à un adaptateur de réseau publicitaire spécifique.

Paramètres
Class<MediationExtrasReceiver> adapterClass

Class de l'adaptateur qui doit recevoir des éléments supplémentaires.

Bundle networkExtras

Bundle d'informations supplémentaires à transmettre à un adaptateur de médiation.

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

Définit une chaîne d'annonce qui représente une réponse d'annonce. Si cette valeur est définie, le SDK affichera cette annonce et ignorera toutes les autres informations de ciblage définies pour cette requête.

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

Définit l'URL de contenu d'un site Web dont le contenu correspond au contenu principal de l'application. Le contenu de ce site Web est utilisé à des fins de ciblage et de brand safety.

Génère
java.lang.NullPointerException

Si contentUrl est {code null}.

java.lang.IllegalArgumentException

Si contentUrl est vide ou si sa longueur dépasse 512 caractères.

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

Définit un délai avant expiration personnalisé pour les appels HTTPS effectués par le SDK Google Mobile Ads lors d'une demande d'annonce.

Si votre application utilise la médiation, ce délai avant expiration ne s'applique pas aux appels réseau effectués par les SDK de réseaux publicitaires tiers.

Paramètres
int httpTimeoutMillis

Entier spécifiant le délai avant expiration HTTPS, en millisecondes. Les valeurs inférieures à 5000 (cinq secondes) seront ignorées. La valeur par défaut est 60000 (60 secondes).

setNeighboringContentUrls

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

Définit les URL représentant le contenu Web à proximité d'une annonce. Favorise la brand safety et permet aux annonces diffusées d'avoir une classification au niveau de l'application (MA, T, PG, etc.) plus adaptée au contenu voisin.

Paramètres
List<String> neighboringContentUrls

Liste des URL de contenus voisins à associer aux URL de contenus voisins existantes.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

Définit la chaîne de l'agent de requête pour identifier l'origine de la requête d'annonce. Les bibliothèques tierces qui font référence au SDK Mobile Ads doivent appeler cette méthode pour indiquer la plate-forme à l'origine de la demande d'annonce. Par exemple, si un réseau publicitaire tiers appelé "réseau CoolAds" médiatise les requêtes envoyées au SDK Mobile Ads, il doit appeler cette méthode avec "CoolAds".

Méthodes protégées

self

protected abstract T self()

Renvoie l'instance de soi d'un sous-type spécifié.