NativeAdMapper

public abstract class NativeAdMapper


Classe de mappage pour les annonces natives Google AdMob.

Les adaptateurs de médiation qui chargent une annonce native doivent étendre cette classe pour fournir une mise en correspondance de l'objet d'annonce native du réseau publicitaire médiatisé avec com.google.android.gms.ads.nativead.NativeAd.

Résumé

Constructeurs publics

Méthodes publiques

View

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

final String

Renvoie le texte permettant d'identifier l'annonceur.

final String

Renvoie le corps du texte.

final String

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

float

Récupère l'heure actuelle de la vidéo.

float

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

final Bundle

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

final String

Affiche le titre principal du texte.

final NativeAd.Image

Renvoie une petite image identifiant l'annonceur.

final List<NativeAd.Image>

Renvoie une liste d'images de grande taille.

float

Renvoie le format du contenu multimédia à afficher dans MediaView.

final boolean

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

final boolean

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

final String

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

final Double

Pour les annonces concernant des applications, renvoie une note sur cinq qui indique le nombre d'étoiles attribuées à l'application sur la plate-forme de téléchargement qui la propose.

final String

Pour les annonces concernant des applications, renvoie le nom de la plate-forme de téléchargement d'applications proposant l'application.

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 comporte du contenu vidéo.

void

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

void
setAdChoicesContent(View adChoicesContent)

Définit une vue à utiliser comme contenu AdChoices.

final void
setAdvertiser(String advertiser)

Définit un texte permettant d'identifier 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 lot d'extras contenant des composants 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éfinissez cette valeur sur "true" si l'annonce actuelle contient du contenu vidéo.

final void
setHeadline(String headline)

Définit le titre principal du texte.

final void

Définit une petite image identifiant l'annonceur.

final void

Définit une liste d'images de grande taille.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Définit le format du contenu multimédia à afficher dans MediaView.

void
setMediaView(View mediaView)

Définit la vue médiatisée qui affiche les contenus multimédias.

final void
setOverrideClickHandling(boolean overrideClickHandling)

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

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

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

final void

Pour les annonces concernant des applications, définit une chaîne représentant le coût de l'application.

final void
setStarRating(Double starRating)

Pour les annonces concernant des applications, définit une note comprise entre 0 et 5 correspondant au 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 de la plate-forme de téléchargement de l'application.

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

Les sous-classes doivent implémenter cette méthode si le réseau exige du développeur de préparer 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 médiatisé permet d'arrêter le suivi d'un visionnage d'annonce native pour l'annonce mappée par cet objet.

Champs publics

adChoicesContent

public View adChoicesContent

advertiser

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

NativeAdMapper

public NativeAdMapper()

Méthodes publiques

getAdChoicesContent

public View getAdChoicesContent()

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

getAdvertiser

public final String getAdvertiser()

Renvoie le texte permettant d'identifier l'annonceur.

getBody

public final String getBody()

Renvoie le corps du texte.

getCallToAction

public final String getCallToAction()

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

getCurrentTime

public float getCurrentTime()

Récupère l'heure actuelle 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 lot d'extras transmis via la méthode setExtras.

getHeadline

public final String getHeadline()

Affiche le titre principal du texte.

getIcon

public final NativeAd.Image getIcon()

Renvoie une petite image identifiant l'annonceur.

getImages

public final List<NativeAd.ImagegetImages()

Renvoie une liste d'images de grande taille.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Renvoie le format du contenu multimé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 les clics lui-même.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

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

getPrice

public final String getPrice()

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

getStarRating

public final Double getStarRating()

Pour les annonces concernant des applications, renvoie une note sur cinq qui indique le nombre d'étoiles attribuées à l'application sur la plate-forme de téléchargement qui la propose.

getStore

public final String getStore()

Pour les annonces concernant des applications, renvoie le nom de la plate-forme de téléchargement d'applications proposant l'application. (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 comporte du contenu vidéo.

recordImpression

public void recordImpression()

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

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Définit une vue à utiliser comme contenu AdChoices.

setAdvertiser

public final void setAdvertiser(String advertiser)

Définit un texte permettant d'identifier l'annonceur. Les applications ne sont pas tenues d'afficher cet élément, mais il est recommandé de le faire.

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 il est recommandé de le faire.

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 il est recommandé de le faire.

Paramètres
String callToAction

Texte à définir

setExtras

public final void setExtras(Bundle extras)

Définit un lot d'extras contenant des composants 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éfinissez cette valeur sur "true" si l'annonce actuelle contient du contenu vidéo.

setHeadline

public final void setHeadline(String headline)

Définit le titre principal du texte. Les applications doivent 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 il est recommandé de le faire.

setImages

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

Définit une liste d'images de grande taille. Les applications ne sont pas tenues d'afficher cet élément, mais il est recommandé de le faire.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Définit le format du contenu multimédia à afficher dans MediaView.

Paramètres
float mediaContentAspectRatio

le format à définir

setMediaView

public void setMediaView(View mediaView)

Définit la vue médiatisée qui affiche les contenus multimédias. 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. Toutefois, 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 les clics lui-même.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

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

setPrice

public final void setPrice(String price)

Pour les annonces concernant des applications, définit une chaîne représentant le coût de l'application. Les applications ne sont pas tenues d'afficher cet élément, mais il est recommandé de le faire.

Paramètres
String price

Chaîne représentant le coût de l'application.

setStarRating

public final void setStarRating(Double starRating)

Pour les annonces concernant des applications, définit une note comprise entre 0 et 5 correspondant au 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 il est recommandé de le faire.

setStore

public final void setStore(String store)

Pour les annonces concernant des applications, définit le nom de la plate-forme de téléchargement de l'application. (par exemple, "Google Play"). Les applications ne sont pas tenues d'afficher cet élément, mais il est recommandé de le faire.

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 du développeur de préparer 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 NativeAdAssetNames.

Paramètres
View containerView

Conteneur View de l'annonce.

Map<StringView> clickableAssetViews

Map des noms d'éléments cliquables aux .

Map<StringView> nonclickableAssetViews

Map des noms d'éléments 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 médiatisé permet d'arrêter le suivi d'un visionnage d'annonce native pour l'annonce mappée par cet objet.