AbstractAdRequestBuilder

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


Classe de base pour la création de demandes 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 un ID d'emplacement par défaut pour l'annonce chargée.

T

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

Méthodes protégées

abstract T

Renvoie l'instance propre 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

Le Class de l'adaptateur d'événement personnalisé pour lequel vous fournissez des extras.

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 appelez cette méthode 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 appelez cette méthode 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 les extras.

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 elle est définie, le SDK affichera cette annonce et ignorera toutes les autres informations de ciblage définies dans 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.

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 n'est pas applicable 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. Toutes les valeurs inférieures à 5000 (5 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. Elle 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 contenu voisin à ajouter aux URL de contenu voisin existantes.

setPlacementId

@CanIgnoreReturnValue
public T setPlacementId(long placementId)

Définit un ID d'emplacement par défaut pour l'annonce chargée.

Pour les bannières publicitaires, il est recommandé d'utiliser plutôt setPlacementId. L'appel de loadAd avec une requête qui définit un ID d'emplacement a le même effet que l'appel de setPlacementId.

Paramètres
long placementId

Entier long fourni par l'UI AdMob pour l'emplacement configuré.

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

Définit la chaîne de l'agent de requête pour identifier l'origine de la demande 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 à partir de laquelle la demande d'annonce a été envoyée. Par exemple, si un réseau publicitaire tiers appelé "CoolAds network" sert d'intermédiaire pour les demandes 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 propre d'un sous-type spécifié.