UnifiedNativeAdMapper

public 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

Méthodes publiques

void

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.

View

Renvoie la vue utilisée comme contenu "Choisir sa pub".

final String

Renvoie le texte qui identifie l'annonceur.

final String

Renvoie le corps du texte.

final String

Renvoie le texte qui encourage l'utilisateur à effectuer une action avec l'annonce.

float

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

float

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

final Bundle

Renvoie le bundle d'extras transmis via la méthode setExtras.

final String

Renvoie le titre du texte principal.

final NativeAd.Image

Renvoie une petite image identifiant l'annonceur.

final List<NativeAd.Image>

Renvoie une liste de grandes images.

float

Renvoie le format du média à afficher dans MediaView.

final boolean

Renvoie la valeur "true" si le réseau publicitaire gère lui-même les clics.

final boolean

Renvoie "true" si le réseau publicitaire effectue lui-même le suivi des impressions.

final String

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

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

final String

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

void

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.

void

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.

void
setAdChoicesContent(View adChoicesContent)

Définit une vue à utiliser comme contenu "Choisir sa pub".

final void
setAdvertiser(String advertiser)

Définit un texte qui identifie l'annonceur.

final void

Définit le corps du texte.

final void
setCallToAction(String callToAction)

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

final void
setExtras(Bundle extras)

Définit un ensemble de composants supplémentaires contenant des assets ou des attributs qui ne correspondent pas directement à ceux attendus pour un objet d'annonce native Google (titre, corps, etc.).

void
setHasVideoContent(boolean hasVideoContent)

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

final void
setHeadline(String headline)

Définit le titre du texte principal.

final void

Définit une petite image identifiant l'annonceur.

final void

Définit une liste de grandes images.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Définit les proportions du contenu multimédia à afficher dans MediaView.

void
setMediaView(View mediaView)

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

final void
setOverrideClickHandling(boolean overrideClickHandling)

Définissez cette valeur sur "true" si le réseau publicitaire gère lui-même les clics.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Défini sur "true" si le réseau publicitaire effectue lui-même le suivi des impressions.

final void

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

final void
setStarRating(Double starRating)

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

final void

Pour les annonces concernant des applications, définit le nom du magasin qui propose l'application à télécharger.

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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.

void

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.

Champs publics

adChoicesContent

public View adChoicesContent

annonceur

public String advertiser

body

public String body

callToAction

public String callToAction

informations supplémentaires

public Bundle extras

titre

public String headline

icône

public NativeAd.Image icon

images

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

price

public String price

starRating

public Double starRating

store

public String store

Constructeurs publics

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Méthodes publiques

détruire

public void destroy()

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.

getAdChoicesContent

public View getAdChoicesContent()

Renvoie la vue utilisée comme contenu "Choisir sa pub".

getAdvertiser

public final String getAdvertiser()

Renvoie le texte qui identifie l'annonceur.

getBody

public final String getBody()

Renvoie le corps du texte.

getCallToAction

public final String getCallToAction()

Renvoie le texte qui encourage l'utilisateur à effectuer une action avec l'annonce.

getCurrentTime

public float getCurrentTime()

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

public float getDuration()

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.

getExtras

public final Bundle getExtras()

Renvoie le bundle d'extras transmis via la méthode setExtras.

getHeadline

public final String getHeadline()

Renvoie le titre du texte principal.

getIcon

public final NativeAd.Image getIcon()

Renvoie une petite image identifiant l'annonceur.

getImages

public final List<NativeAd.ImagegetImages()

Renvoie une liste de grandes images.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Renvoie le format du média à afficher dans MediaView. Renvoie zéro si le format n'est pas disponible.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Renvoie la valeur "true" si le réseau publicitaire gère lui-même les clics.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Renvoie "true" si le réseau publicitaire effectue lui-même le suivi des impressions.

getPrice

public final String getPrice()

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

getStarRating

public final Double getStarRating()

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.

getStore

public final String getStore()

Pour les annonces sur les applications, renvoie le nom du magasin proposant l'application à télécharger. (par exemple, "Google Play").

handleClick

public void 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.

hasVideoContent

public boolean hasVideoContent()

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

recordImpression

public void recordImpression()

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.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Définit une vue à utiliser comme contenu "Choisir sa pub".

setAdvertiser

public final void setAdvertiser(String advertiser)

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

Paramètres
String advertiser

Texte à définir

setBody

public final void setBody(String body)

Définit le corps du texte. Les applications ne sont pas tenues d'afficher cet élément, mais c'est recommandé.

Paramètres
String body

Description à définir

setCallToAction

public final void setCallToAction(String callToAction)

Définit 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é.

Paramètres
String callToAction

Texte à définir

setExtras

public final void setExtras(Bundle extras)

Définit un ensemble de composants supplémentaires contenant des assets ou des attributs qui ne correspondent pas directement à ceux attendus pour un objet d'annonce native Google (titre, corps, etc.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

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

setHeadline

public final void setHeadline(String headline)

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

setIcon

public final void setIcon(NativeAd.Image icon)

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

setImages

public final void setImages(List<NativeAd.Image> images)

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

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Définit les proportions du contenu multimédia à afficher dans MediaView.

Paramètres
float mediaContentAspectRatio

Format à définir

setMediaView

public void setMediaView(View mediaView)

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.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Définissez cette valeur sur "true" si le réseau publicitaire gère lui-même les clics.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Défini sur "true" si le réseau publicitaire effectue lui-même le suivi des impressions.

setPrice

public final void setPrice(String price)

Pour les annonces sur les applications, définit 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é.

Paramètres
String price

Chaîne représentant le prix de l'application.

setStarRating

public final void setStarRating(Double starRating)

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

setStore

public final void setStore(String store)

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

Paramètres
String store

Nom de la plate-forme de téléchargement d'applications à définir

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

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
View containerView

Conteneur View pour l'annonce.

Map<StringView> clickableAssetViews

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

Map<StringView> nonclickableAssetViews

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

untrackView

public void 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.