API Facebook Audience Network Ads
Affichez des publicités bannière et interstitielles Facebook Audience Network dans votre application WebViewGold iOS.
Le Facebook Audience Network permet aux développeurs d'applications mobiles de monétiser leurs applications iOS et Android en affichant des annonces. Grâce à WebViewGold, vous pouvez facilement intégrer des annonces Facebook dans vos applications iOS basées sur WebView afin de générer des revenus grâce aux clics (CPC) et aux impressions (CPM).
Étape 1 : créez un compte Facebook Audience Network
Vous devez créer un compte Facebook Audience Network et créer une propriété dans la section Integration du Monetization Manager. Vous devez ensuite connecter une application iOS (vous n'avez toutefois pas besoin d'associer une application iOS publiée à des fins de test).
Suivez ce guide pour référence : https://www.facebook.com/business/help/191133327919314
Étape 2 : définissez les variables de configuration nécessaires
- Ouvrez Config.swift et réglez
useFacebookAdssurtrue. - Saisissez votre identifiant d'emplacement Facebook (Placement ID) dans
facebookAdsID.

Étape 3 : configurez les paramètres des annonces
- Pour utiliser des annonces programmées, réglez
useTimedAdssurtrueet définissezshowFBAdsEveryNSecondssur l'intervalle de temps souhaité entre les annonces. - Vous pouvez ajouter des mots-déclencheurs d'URL à
fbadstriggerurlspour initialiser les annonces à la demande.
Autres considérations :
- Un appareil iOS réel doit être utilisé pour les tests (et non un simulateur)
- L'appareil doit être ajouté comme appareil de test, voir https://developers.facebook.com/docs/audience-network/setting-up/testing/platform
- Facebook doit être installé et connecté sur l'appareil
- L'option “Limit Ad Tracking” ou tout paramètre similaire susceptible d'être introduit dans les futures versions d'iOS doit être désactivée.
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.