Ajout de publicités à vos apps mobiles

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Création d'une app Android

Remonter à Création d'une app iOS


Remarque : Cette rubrique décrit comment ajouter du support pour de la publicité vers une application multi-périphérique sur les plates-formes mobiles, quel que soit le service publicitaire ciblé. Pour de la documentation propre à un service (conditions prérequises, tests, déploiement et aspects du support à la création de publicité sur des plates-formes mobiles particulières), lire les pages suivantes :

Les services de publicité vous permettent d'afficher des annonces publicitaires dans vos applications afin d'en tirer des revenus.

FireMonkey fournit un composant, TBannerAd, qui assure le support des services publicitaires AdMob (Android) et iAd (iOS), et évite à vos applications de subir les particularités de chacun de ces services publicitaires.

Voici la procédure générale d'ajout d'annonces publicitaires dans vos applications multi-périphériques sur les plates-formes mobiles :

  1. Ajoutez une instance du composant TBannerAd dans votre application.
  2. Configurez TBannerAd pour charger une publicité à partir de votre service publicitaire.
  3. Gérez la façon dont votre utilisateur interagit avec cette annonce publicitaire.

TBannerAd fournit également des fonctionnalités spécifiques au service que vous pouvez aussi utiliser.

Chargement d'une annonce publicitaire

Pour afficher une publicité à partir de votre service publicitaire dans votre application, vous devez configurer TBannerAd pour une connexion à votre service publicitaire et charger une annonce publicitaire à partir de votre service.

Configuration des données de connexion pour votre service publicitaire

Pour vous connecter au service AdMob sur Android :

1. Créez votre ID de bloc d'annonces.
2. Copiez votre ID de bloc d'annonces dans la propriété AdUnitID de TBannerAd dans un événement tel que l'événement OnCreate de votre fiche :
Object Pascal : BannerAd1.AdUnitID := 'YourAdUnitID';
C++ : BannerAd1->AdUnitID = "YourAdUnitID";
3. Ouvrez Projet > Options > Liste des droits, et sélectionnez Service AdMob. Définissez sa valeur sur True.

Pour se connecter au service iAd sur iOS, TBannerAd ne nécessite aucune configuration spéciale et fonctionne simplement, du moment que votre application est configurée pour iAd dans iTunes Connect.

Chargement d'une annonce publicitaire à partir de votre service publicitaire

Pour charger une annonce publicitaire à partir de votre service publicitaire, appelez LoadAd. La procédure LoadAd est asynchrone, et dès qu'elle prend fin, elle déclenche l'un des événements suivants :

  • OnDidFail est déclenché en cas d'erreur. OnDidFail fournit un paramètre, <Error>, qui donne des informations détaillées sur l'erreur ayant empêché la bannière de charger une annonce publicitaire.
  • OnDidLoad est déclenché en cas de succès de la requête.

Vous choisissez généralement d'appeler LoadAd à partir d'un événement de fiche comme OnShow, pour charger une annonce publicitaire dès que la fiche s'affiche.

Gestion des interactions utilisateur avec les annonces publicitaires

Lorsque votre utilisateur touche une annonce publicitaire, une action est déclenchée. Il s'agit généralement de l'affichage en version plein écran de l'annonce publicitaire ou de l'ouverture d'une URL sur un navigateur Web.

Entre le moment où l'utilisateur touche l'annonce publicitaire et l'exécution de l'action, TBannerAd déclenche son événement OnActionCanBegin. Gérez cet événement de façon à indiquer si vous voulez ou non que l'action se produise.

Vous pouvez aussi choisir d'utiliser votre gestionnaire d'événement OnActionCanBegin pour interrompre l'exécution de certaines fonctionnalités de vos applications, de façon à économiser vos processus de traitement pendant l'action de l'annonce publicitaire. Vous pouvez ensuite définir un gestionnaire d'événement OnActionDidFinish pour reprendre l'exécution de ces fonctionnalités.

Ajout d'un support pour des fonctionnalités spécifiques d'un service

Le tableau suivant présente les fonctionnalités d'un service publicitaire spécifique (iAd) fourni par TBannerAd :

Service Fonctionnalités

iAd

Résolution d'un problème de chargement d'une annonce publicitaire à partir de votre service publicitaire

Le tableau suivant liste certains problèmes empêchant votre application d'afficher une annonce publicitaire, et les solutions potentielles :

Cause Description Recommandation

Erreur réseau

Aucune connectivité réseau au serveur d'annonces publicitaires

Vérifiez votre connexion au réseau de données ou Wi-Fi

Erreur interne du serveur

Une réponse non valide a été reçue de la part du serveur d'annonces publicitaires

--

Demande d'annonce publicitaire non valide

(Android) AdUnitID utilisé incorrect ou aucun AdUnitID utilisé

Utilisez un ID de bloc valide (AdUnitID)

Absence de stock d'annonces publicitaires

Aucune annonce publicitaire n'est actuellement disponible pour le téléchargement à partir du serveur concerné

--

Propriétés incorrectes des annonces publicitaires La propriété Visible de TBannerAd est définie sur False Définissez la propriété visible de TBannerAd sur True
(Android) La taille fixe de la bannière est trop grande pour la résolution d'écran Définissez la propriété size de l'annonce publicitaire sur une valeur correcte

Configuration incorrecte de l'application

Les paramètres du service d'annonces publicitaires de votre application sont incorrects

Voir aussi