UnifiedNativeAdMapper

abstract class UnifiedNativeAdMapper


Classe de mise en correspondance pour les annonces natives unifiées Google AdMob.

Les adaptateurs de médiation qui chargent une annonce native doivent étendre cette classe pour fournir un mappage de l'objet d'annonce native du réseau publicitaire médiatisé à .

Résumé

Constructeurs publics

Fonctions publiques

Unit

Les sous-classes doivent implémenter cette méthode si le SDK du réseau de médiation offre un moyen de détruire l'objet d'annonce native.

Float

Récupère le temps actuel de la vidéo.

Float

Récupère la durée de la vidéo.

Unit
handleClick(view: View!)

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur gère explicitement les événements de clic des vues affichées à l'écran.

Boolean

Renvoie la valeur "true" si l'annonce actuelle contient du contenu vidéo.

Unit

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur enregistre explicitement une impression d'une vue affichée à l'écran.

Unit
setHasVideoContent(hasVideoContent: Boolean)

Défini sur "true" si l'annonce actuelle contient du contenu vidéo.

Unit
setMediaView(mediaView: View!)

Définit la vue intermédiaire qui affiche le contenu multimédia.

Unit
trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur prépare l'état pour enregistrer une impression et/ou un clic avant qu'une vue ne soit affichée à l'écran.

Unit
untrackView(view: View!)

Les sous-classes doivent implémenter cette méthode si le SDK du réseau de médiation offre un moyen d'arrêter le suivi d'une vue d'annonce native pour l'annonce mappée par cet objet.

Constructeurs publics

UnifiedNativeAdMapper

UnifiedNativeAdMapper()

Fonctions publiques

détruire

fun destroy(): Unit

Les sous-classes doivent implémenter cette méthode si le SDK du réseau de médiation offre un moyen de détruire l'objet d'annonce native.

getCurrentTime

fun getCurrentTime(): Float

Récupère le temps actuel de la vidéo. Renvoie zéro par défaut. Les sous-classes doivent remplacer cette méthode pour renvoyer une heure actuelle non nulle pour les annonces vidéo.

getDuration

fun getDuration(): Float

Récupère la durée de la vidéo. Renvoie zéro par défaut. Les sous-classes doivent remplacer cette méthode pour renvoyer une durée non nulle pour les annonces vidéo.

handleClick

fun handleClick(view: View!): Unit

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur gère explicitement les événements de clic des vues affichées à l'écran.

hasVideoContent

fun hasVideoContent(): Boolean

Renvoie la valeur "true" si l'annonce actuelle contient du contenu vidéo.

recordImpression

fun recordImpression(): Unit

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur enregistre explicitement une impression d'une vue affichée à l'écran.

setHasVideoContent

fun setHasVideoContent(hasVideoContent: Boolean): Unit

Défini sur "true" si l'annonce actuelle contient du contenu vidéo.

setMediaView

fun setMediaView(mediaView: View!): Unit

Définit la vue intermédiaire qui affiche le contenu multimédia. Il s'agit généralement de la vue fournie par le SDK de médiation pour afficher le contenu vidéo d'une annonce, mais elle doit afficher un composant Image si aucune vidéo n'est présente. Les adaptateurs doivent définir une vue pour cette propriété pour chaque annonce.

trackViews

fun trackViews(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
): Unit

Les sous-classes doivent implémenter cette méthode si le réseau exige que le développeur prépare l'état pour enregistrer une impression et/ou un clic avant qu'une vue ne soit affichée à l'écran. Recherchez les noms des composants dans UnifiedNativeAdAssetNames.

Paramètres
containerView: View!

Conteneur View pour l'annonce.

clickableAssetViews: (Mutable)Map<String!, View!>!

Le Map des noms d'éléments cliquables correspondants .

nonclickableAssetViews: (Mutable)Map<String!, View!>!

Le Map des noms d'assets non cliquables aux View correspondants.

untrackView

fun untrackView(view: View!): Unit

Les sous-classes doivent implémenter cette méthode si le SDK du réseau de médiation offre un moyen d'arrêter le suivi d'une vue d'annonce native pour l'annonce mappée par cet objet.

Propriétés publiques

adChoicesContent

var adChoicesContentView!

annonceur

var advertiserString!

body

var bodyString!

callToAction

var callToActionString!

informations supplémentaires

var extrasBundle!

titre

var headlineString!

icône

var iconNativeAd.Image!

images

var images: (Mutable)List<NativeAd.Image!>!

mediaContentAspectRatio

var mediaContentAspectRatioFloat

overrideClickHandling

var overrideClickHandlingBoolean

overrideImpressionRecording

var overrideImpressionRecordingBoolean

price

var priceString!

starRating

var starRatingDouble!

store

var storeString!