Intégrer Google Play au backend de votre serveur

Le backend de votre serveur sécurisé joue un rôle essentiel dans la gestion des achats via une application sur Google Play. Le système de facturation de Google Play permet de gérer les aspects les plus importants de vos activités liées aux produits numériques, de la configuration du catalogue au suivi des transactions.

Figure 1 : Schéma d'une intégration de backend type avec le système de facturation de Google Play

L'API Google Play Developer comprend plusieurs points de terminaison pour synchroniser votre backend avec celui de Google Play. En particulier, l'API Subscriptions and In-App Purchases gère les fonctionnalités liées à la vente de produits numériques sur Google Play.

Figure 2 : Points de terminaison liés à la facturation fournis par l'API Google Play Developer

Gestion automatisée du catalogue de produits numériques

Dans de nombreux cas d'utilisation, il peut être utile d'intégrer la gestion du catalogue de produits numériques à votre backend. Par exemple, cette intégration peut vous permettre de :

  • conserver sur votre backend une copie des informations sur les produits pour pouvoir y accéder lorsque vous attribuez des droits d'accès ;
  • configurer un traitement par lot pour mettre à jour tous vos prix automatiquement ;
  • connecter votre propre système de gestion des catalogues au catalogue du système de facturation de Google Play pour vous assurer qu'il est mis à jour de manière synchrone.

Vous pouvez utiliser les points de terminaison monetization.subscriptions et inappproducts pour gérer votre catalogue de produits numériques.

Gestion du cycle de vie des achats et synchronisation des droits d'accès

Le suivi des événements de cycle de vie des achats est essentiel pour répondre rapidement et précisément aux changements des droits d'accès de vos utilisateurs. Il est conseillé de mettre en place une gestion de l'état des achats dans votre backend pour les abonnements et les achats ponctuels afin de garantir la sécurité de tous vos achats et la cohérence de tous vos droits d'accès.

Le système de facturation de Google Play envoie des notifications en temps réel pour les développeurs (RTDN) pour les deux types d'achats, et votre backend doit être prêt à importer ces messages et à apporter les modifications nécessaires. Pour découvrir comment utiliser un client RTDN et l'API Google Play Developer dans le but de gérer le cycle de vie des achats, consultez le guide du cycle de vie des achats.

Prévention des fraudes et des abus

Pour empêcher les abus, transférez la logique sensible vers votre backend et surveillez les achats annulés sur Google Play. L'API Google Play Developer propose des fonctions permettant de confirmer les nouveaux achats, de traiter les achats de produits intégrés et de gérer les achats annulés. Pour en savoir plus, consultez la section Lutter contre les fraudes et les abus.

Rapprochement et rapports financiers automatisés

Vous pouvez importer vos données de rapport depuis Google Play en téléchargeant vos rapports Play Console. Vous pouvez utiliser les API Google Cloud Storage pour télécharger les informations mises à votre disposition dans la Play Console afin de répondre aux cas d'utilisation liés à ces informations.

Gestion des transactions externes

Si vous effectuez une intégration avec les API de système de facturation alternatif ou d'offres externes, utilisez Externaltransactions APIs pour générer des rapports et gérer les transactions terminées.