À propos du projet
React Native Google Mobile Ads est une bibliothèque d'Invertase qui permet aux applications React Native et Expo de monétiser via Google AdMob ou Google Ad Manager. Elle encapsule les SDK natifs Google Mobile Ads pour iOS et Android plutôt que de réimplémenter la diffusion d'annonces en JavaScript.
Caractéristiques clés décrites dans le README :
- Installation prioritaire via Expo avec `npx expo install`, configurée via un plugin de configuration groupé ; les projets React Native CLI nus sont également pris en charge.
- Les formats d'annonces couverts incluent l'ouverture d'application, la bannière (adaptative ancrée, adaptative en ligne, repliable et tailles fixes héritées), le natif, l'interstitiel, le récompensé et l'interstitiel récompensé, plus Google Ad Manager, la gestion du consentement via la plateforme User Messaging (UMP) et la médiation.
- Les options d'API côté développeur incluent des classes d'annonces impératives, des hooks React et des pools de préchargement pour les applications affichant de nombreuses annonces.
- Écrite en TypeScript avec une référence d'API générée, et testée unitairement et de bout en bout sur les deux plateformes.
Exigences de plateforme : la version 17 nécessite React Native 0.86.0 ou plus récent avec la nouvelle architecture activée ; l'architecture héritée n'est plus prise en charge. Les projets Expo nécessitent une build de développement car Expo Go n'est pas pris en charge. Les systèmes d'exploitation minimaux sont iOS 15.1 et Android API niveau 24. Sur Android, les intégrateurs peuvent choisir le SDK Google Mobile Ads classique (par défaut) ou le SDK GMA Next-Gen au moment de la compilation, avec la même API JavaScript dans les deux cas.
Le README inclut un tableau de statut d'implémentation native montrant quelles surfaces ont été portées vers les Turbo Modules ou les composants Fabric sur chaque plateforme. Sur iOS, les méthodes SDK, les bannières, les annonces plein écran, les annonces natives et la plateforme User Messaging sont marquées comme complètes, tandis que l'EventEmitter reste à faire. Sur Android, les annonces natives sont complètes, les bannières sont partielles (bannière multi-format portée, bannière standard à faire), et les méthodes SDK, les annonces plein écran, la plateforme User Messaging et l'EventEmitter restent à faire ; ces surfaces fonctionnent toujours via la couche d'interopérabilité de React Native sans changer l'API JavaScript.
Les liens de documentation couvrent la prise en main, l'installation pour Expo et React Native CLI, les formats d'annonces incluant les hooks et Ad Manager, le consentement et la confidentialité, les tests, les raisons courantes pour lesquelles les annonces ne s'affichent pas, l'utilisation avec React Native Firebase, la migration vers v17 et une référence d'API. Le package inclut également un guide d'intégrateur pour les agents de codage IA à AGENTS.md, installé dans node_modules, destiné à être consulté avant qu'un agent écrive du code d'annonce.
Le projet accepte les problèmes et les demandes de tirage et publie des directives de contribution et un code de conduite. Les conditions de licence se trouvent dans le fichier LICENSE du dépôt.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.