API AdMob Ads
Monétisez votre application iOS avec les publicités bannière, interstitielles et récompensées de Google AdMob : configuration et déclencheurs JavaScript.
AdMob est un service Google permettant de monétiser les applications mobiles sur les plateformes iOS et Android. Il permet aux développeurs d'intégrer des annonces bannières, interstitielles et avec récompense, rémunérées au clic (CPC, coût par clic) ou à l'impression (CPM, coût pour mille). WebViewGold simplifie l'intégration d'AdMob et permet une configuration rapide pour afficher des annonces dans votre application iOS basée sur WebView.
Étape 1 : Ouvrez le fichier Info.plist et renseignez l'identifiant de compte global AdMob dans le champ GADApplicationIdentifier :
Étape 2 : Veuillez insérer vos identifiants AdMob dans le fichier Config.swift pour AdmobBannerID et AdmobinterstitialID :
Étape 3 : Dans Config.swift, vous pouvez :
- Activer ou désactiver les annonces bannières et/ou interstitielles en réglant
showBannerAdsurtruepour les bannières etshowFullScreenAdsurtruepour les interstitielles. - Définir des intervalles pour l'affichage des annonces interstitielles en modifiant
showadAfterXpour indiquer le nombre d'interactions avec le site web souhaité avant la diffusion d'une annonce interstitielle.
Pour activer les annonces avec récompense (disponibles uniquement pour les versions iOS supérieures à 13.0) : Réglez
enableRewardedAds sur true.
Pour diffuser une annonce avec récompense, utilisez un appel à la fonctionnalité de notre API d'annonces avec récompense.
<a href="displayrewardedad://>Display Rewarded Advertisement</a>Une fois le visionnage complet d'une annonce terminé, votre site web recevra un appel à une fonction JavaScript, updateRewardedStatus('true');. C'est à vous d'implémenter cette fonction dans votre code JavaScript, tout comme c'est à vous de décider comment vous souhaitez récompenser l'utilisateur.
WebViewGold prend en charge l'affichage des annonces avec récompense comme option publicitaire par défaut, remplaçant les options interstitielles. Pour cela, réglez
useRewardedAdsWherePossible et showFullScreenAd sur true.
Pour plus d'informations, veuillez également consulter la documentation officielle du SDK AdMob (mais ignorez les parties concernant la configuration, car WebViewGold inclut déjà le framework).
Notes d’implémentation façon SDK
Considérez cette fonctionnalité comme une capacité native exposée à votre couche web : conservez votre site web de production ou votre PWA comme source de vérité, puis utilisez les indicateurs de configuration WebViewGold documentés, les commandes URL et les appels du pont JavaScript pour activer le comportement natif iOS uniquement là où il apporte de la valeur. Cette approche garde votre base de code maintenable, car la même application web peut servir les navigateurs, WebViewGold pour iOS et les autres plateformes WebViewGold avec un minimum de logique conditionnelle.
Pour des résultats fiables, privilégiez les points de terminaison HTTPS, des noms de routes stables, des états de succès/erreur explicites dans votre interface et de petites fonctions JavaScript qui encapsulent les appels natifs. Par exemple, une application web créée avec jQuery Mobile, Lovable, Base44, Bolt, WordPress, Bubble, une pile React/Vue/Angular personnalisée ou du HTML statique peut exposer un seul bouton ou gestionnaire d’événement qui déclenche l’API native WebViewGold tout en affichant une solution de repli élégante dans le navigateur.
- Modèle d’intégration recommandé : détectez le contexte de l’application, appelez l’API WebViewGold, puis mettez à jour votre interface web après le rappel natif ou le changement de route.
- Liste de vérification des tests : validez la fonctionnalité sur un appareil réel ou une build empaquetée, vérifiez les autorisations et le texte de revue du store, et confirmez que les utilisateurs navigateur uniquement reçoivent toujours une solution de repli utile.
- Avantage SEO : gardez les pages de fonctionnalités, les titres de routes et le contenu structuré indexables sur votre site web pendant que WebViewGold fournit l’enveloppe d’application native pour les utilisateurs iOS.