NativeAd

abstract class NativeAd


Annonce native Google.

Résumé

Types imbriqués

abstract class NativeAd.AdChoicesInfo

Informations sur l'attribution.

abstract class NativeAd.Image

Composant Image d'une annonce native.

Définition de l'interface pour un rappel à invoquer lorsqu'une annonce native a été chargée.

Interface d'écouteur que les applications peuvent utiliser pour recevoir des événements de clic non confirmés lorsqu'elles utilisent la fonctionnalité Clic confirmé.

Constructeurs publics

Fonctions publiques

abstract Unit

Annule un clic non confirmé qui a été enregistré précédemment pour l'annonce.

abstract Unit

Détruit l'objet d'annonce.

abstract Unit

Cette fonction est obsolète.

Utilisez enableCustomClickGestureDirection.

abstract NativeAd.AdChoicesInfo?

Renvoie les informations sur l'attribution "Choisir sa pub".

abstract String?

Renvoie le texte qui identifie l'annonceur.

abstract String?

Renvoie le corps du texte.

abstract String?

Renvoie l'incitation à l'action de l'annonce (par exemple, "Acheter" ou "Installer").

abstract Bundle!

Renvoie un bundle d'éléments supplémentaires associés à l'annonce native.

abstract String?

Renvoie le titre du texte principal.

abstract NativeAd.Image?

Renvoie une petite image identifiant l'annonceur.

abstract (Mutable)List<NativeAd.Image!>!

Renvoie une liste de grandes images.

abstract MediaContent?

Renvoie le MediaContent associé à cette annonce.

abstract (Mutable)List<MuteThisAdReason!>!

Renvoie les motifs de la fonctionnalité "Ignorer cette annonce" disponibles pour cette annonce.

abstract Long

Renvoie l'ID de l'emplacement pour cet objet NativeAd.

abstract String?

Pour les annonces sur les applications, renvoie une chaîne représentant le prix de l'application.

abstract ResponseInfo?

Renvoie l'objet ResponseInfo pour l'annonce chargée.

abstract Double?

Pour les annonces sur les applications, renvoie une note de 0 à 5 étoiles représentant le nombre d'étoiles attribuées à l'application sur la plate-forme qui la propose.

abstract String?

Pour les annonces sur les applications, renvoie le nom du magasin proposant l'application à télécharger.

abstract Boolean

Cette fonction est obsolète.

Lorsque vous chargez une annonce à l'aide de enableCustomClickGestureDirection, toutes les annonces renvoyées sont compatibles avec le geste de clic personnalisé.

abstract Boolean

Renvoie true si cette annonce peut être mise en sourdine de manière programmatique.

abstract Unit
muteThisAd(muteThisAdReason: MuteThisAdReason!)

Ignore cette annonce de manière programmatique.

abstract Unit
performClick(clickData: Bundle!)

Doit être appelée lorsque l'utilisateur a cliqué sur l'annonce.

abstract Unit

Cette fonction est obsolète.

Le SDK Google Mobile Ads suit désormais les gestes de clic personnalisés à l'aide de la direction du geste de clic demandée dans enableCustomClickGestureDirection.

abstract Boolean
recordImpression(impressionData: Bundle!)

Doit être appelé lorsque l'annonce est affichée pour la première fois.

abstract Unit
reportTouchEvent(touchEventData: Bundle!)

Doit être appelé lorsqu'un événement tactile se produit sur l'annonce.

abstract Unit

Définit le MuteThisAdListener pour l'annonce.

abstract Unit

Enregistrez un rappel à invoquer lorsque cette annonce est estimée avoir généré des revenus.

abstract Unit
setPlacementId(placementId: Long)

Définit un ID d'emplacement pour l'annonce native.

abstract Unit

Définit le UnconfirmedClickListener pour l'annonce.

Constructeurs publics

NativeAd

NativeAd()

Fonctions publiques

cancelUnconfirmedClick

abstract fun cancelUnconfirmedClick(): Unit

Annule un clic non confirmé qui a été enregistré précédemment pour l'annonce.

détruire

abstract fun destroy(): Unit

Détruit l'objet d'annonce. Aucune autre méthode ne doit être appelée sur l'objet d'annonce après l'appel de destroy.

enableCustomClickGesture

abstract fun enableCustomClickGesture(): Unit

Permet aux éditeurs de signaler les clics à l'aide de gestes personnalisés pour ce NativeAd. Le bloc d'annonces doit être ajouté à la liste d'autorisation pour que vous puissiez utiliser cette méthode.

Par défaut, le SDK suit les clics sur les vues de composants. Si cette méthode est appelée, le SDK ne suivra plus les clics pour ce NativeAd. Il doit être appelé avant l'affichage de l'annonce.

getAdChoicesInfo

abstract fun getAdChoicesInfo(): NativeAd.AdChoicesInfo?

Renvoie les informations sur l'attribution "Choisir sa pub".

getAdvertiser

abstract fun getAdvertiser(): String?

Renvoie le texte qui identifie l'annonceur. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getBody

abstract fun getBody(): String?

Renvoie le corps du texte. Les applications sont tenues d'afficher cet élément.

getCallToAction

abstract fun getCallToAction(): String?

Renvoie l'incitation à l'action de l'annonce (par exemple, "Acheter" ou "Installer"). Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getExtras

abstract fun getExtras(): Bundle!

Renvoie un bundle d'éléments supplémentaires associés à l'annonce native. Si l'annonce d'un partenaire de médiation comporte des composants autres que ceux standards (prix, magasin, etc.), ils peuvent être définis en appelant la méthode dans setExtras et récupérés via cette méthode. Pour le flux sans médiation, il renvoie un bundle vide.

getHeadline

abstract fun getHeadline(): String?

Renvoie le titre du texte principal. Les applications sont tenues d'afficher cet élément.

getIcon

abstract fun getIcon(): NativeAd.Image?

Renvoie une petite image identifiant l'annonceur. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getImages

abstract fun getImages(): (Mutable)List<NativeAd.Image!>!

Renvoie une liste de grandes images. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getMediaContent

abstract fun getMediaContent(): MediaContent?

Renvoie le MediaContent associé à cette annonce.

getMuteThisAdReasons

abstract fun getMuteThisAdReasons(): (Mutable)List<MuteThisAdReason!>!

Renvoie les motifs de la fonctionnalité "Ignorer cette annonce" disponibles pour cette annonce. Utilisez la description textuelle de la classe pour l'afficher à l'utilisateur.

getPlacementId

abstract fun getPlacementId(): Long

Renvoie l'ID de l'emplacement pour cet objet NativeAd.

getPrice

abstract fun getPrice(): String?

Pour les annonces sur les applications, renvoie une chaîne représentant le prix de l'application. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo?

Renvoie l'objet ResponseInfo pour l'annonce chargée. Renvoie null jusqu'à ce que l'annonce soit chargée.

getStarRating

abstract fun getStarRating(): Double?

Pour les annonces sur les applications, renvoie une note de 0 à 5 étoiles représentant le nombre d'étoiles attribuées à l'application sur la plate-forme qui la propose. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

getStore

abstract fun getStore(): String?

Pour les annonces sur les applications, renvoie le nom du magasin proposant l'application à télécharger. (par exemple, "Google Play"). Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

isCustomClickGestureEnabled

abstract fun isCustomClickGestureEnabled(): Boolean

Indique si les clics peuvent être signalés à l'aide de gestes de clic personnalisés. Contactez votre responsable de compte pour ajouter votre bloc d'annonces à la liste d'autorisation pour cette fonctionnalité.

isCustomMuteThisAdEnabled

abstract fun isCustomMuteThisAdEnabled(): Boolean

Renvoie true si cette annonce peut être mise en sourdine de manière programmatique. Utilisez setRequestCustomMuteThisAd pour demander une implémentation personnalisée de la fonctionnalité "Ignorer cette annonce".

muteThisAd

abstract fun muteThisAd(muteThisAdReason: MuteThisAdReason!): Unit

Ignore cette annonce de manière programmatique.

Paramètres
muteThisAdReason: MuteThisAdReason!

Motif de la désactivation du son sélectionné par l'utilisateur. Obtenez les raisons de la mise en sourdine à partir de getMuteThisAdReasons. Utilisez null pour ignorer cette annonce avec le motif par défaut.

performClick

abstract fun performClick(clickData: Bundle!): Unit

Doit être appelée lorsque l'utilisateur a cliqué sur l'annonce. Pour pouvoir utiliser cette API, le bloc d'annonces doit être ajouté à la liste d'autorisation. Cette méthode ne doit être utilisée que par les éditeurs de plug-ins Unity.

Paramètres
clickData: Bundle!

bundle de l'environnement de l'application lorsque le clic se produit. Pour savoir comment construire les données de clics Bundle, consultez NativeAdConstants.

recordCustomClickGesture

abstract fun recordCustomClickGesture(): Unit

Signale les clics pour ce NativeAd à l'aide d'un geste de clic personnalisé. Le bloc d'annonces doit être ajouté à la liste d'autorisation pour que vous puissiez utiliser cette méthode.

enableCustomClickGesture doit être appelé avant cette méthode.

recordImpression

abstract fun recordImpression(impressionData: Bundle!): Boolean

Doit être appelé lorsque l'annonce est affichée pour la première fois. Pour pouvoir utiliser cette API, le bloc d'annonces doit être ajouté à la liste d'autorisation.

Paramètres
impressionData: Bundle!

bundle de l'environnement de l'application au moment de l'impression. Pour savoir comment construire les données d'impression Bundle, consultez NativeAdConstants.

Renvoie
Boolean

"true" si l'impression a bien été enregistrée

reportTouchEvent

abstract fun reportTouchEvent(touchEventData: Bundle!): Unit

Doit être appelé lorsqu'un événement tactile se produit sur l'annonce. Pour pouvoir utiliser cette API, le bloc d'annonces doit être ajouté à la liste d'autorisation. Si vous souhaitez utiliser cette fonctionnalité, contactez votre responsable de compte.

Paramètres
touchEventData: Bundle!

Ensemble de coordonnées et de durée d'un événement tactile.

Exemple de représentation JSON du bundle touchEventData :

  {    "x": "100",  // The x-coordinate of the touch event relative to the window.    "y": "50",  // The y-coordinate of the touch event relative to the window.    "duration_millis": "500",  // The amount of milliseconds the user pressed on the asset.  }

setMuteThisAdListener

abstract fun setMuteThisAdListener(listener: MuteThisAdListener!): Unit

Définit le MuteThisAdListener pour l'annonce.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Enregistrez un rappel à invoquer lorsque cette annonce est estimée avoir généré des revenus.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Définit un ID d'emplacement pour l'annonce native.

Pour vous assurer que cet ID d'emplacement est inclus dans les rapports, appelez cette méthode avant d'associer l'annonce à une NativeAdView.

Paramètres
placementId: Long

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

setUnconfirmedClickListener

abstract fun setUnconfirmedClickListener(
    listener: NativeAd.UnconfirmedClickListener!
): Unit

Définit le UnconfirmedClickListener pour l'annonce.