AbstractAdRequestBuilder

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


Classe de base pour la création de demandes d'annonces.

Résumé

Fonctions publiques

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

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

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

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.

Fonctions protégées

abstract T!

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

Fonctions publiques

addCustomEventExtrasBundle

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

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

Paramètres
adapterClass: Class<CustomEvent!>!

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

customEventExtras: Bundle!

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

addCustomTargeting

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

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
fun addCustomTargeting(key: String!, values: (Mutable)List<String!>!): T!

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

Ajoute un mot clé à des fins de ciblage.

addNetworkExtrasBundle

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

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

Paramètres
adapterClass: Class<MediationExtrasReceiver!>!

Class de l'adaptateur qui doit recevoir les extras.

networkExtras: Bundle!

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

setAdString

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

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

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

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

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

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

Liste des URL de contenu voisin à ajouter aux URL de contenu voisin existantes.

setPlacementId

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

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

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

setRequestAgent

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

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

Fonctions protégées

self

protected abstract fun self(): T!

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