Tester l'intégration de l'API Digital Goods permet de s'assurer qu'il n'y a pas de bugs inattendus pour l'expérience utilisateur en production. Cette liste de scénarios de test, bien que non exhaustive, vise à vous aider à créer un plan de test pour votre équipe afin de résoudre les problèmes les plus courants lors de la publication de votre application sur le Google Play Store avec l'API Digital Goods activée.
Test de licence sur le Play Store
Nous vous recommandons de tester les scénarios de facturation Google Play sur cette page avec les tests de licence d'application. Il permet aux testeurs agréés que vous désignez d'effectuer des paiements tests au lieu de leur facturer de l'argent réel. Les tests de licence accélèrent également les périodes de renouvellement des abonnements pour des tests plus efficaces.
Scénarios de test
Nous vous recommandons de tester les éléments suivants dans votre application :
- Processus de mise à niveau et de rétrogradation : si vous vendez plusieurs abonnements, vous devez vous assurer que le bon abonnement est accordé à votre utilisateur lorsqu'il passe à un niveau d'abonnement supérieur ou inférieur. Vous devez également vous assurer que les options de facturation, comme un essai sans frais ou une offre spéciale, sont activées. Si un utilisateur modifie son abonnement, vérifiez que le prorata est correctement appliqué et que les droits d'accès sont accordés et supprimés correctement.
- Achats ponctuels et achats récurrents : les achats ponctuels ne se produisent qu'une seule fois et ne peuvent pas être achetés de nouveau par erreur. Les achats renouvelables peuvent être effectués à nouveau immédiatement après leur achat. Assurez-vous que les droits d'accès sont générés sur votre backend pour les deux.
- Les produits numériques et les autres options de paiement sont proposés correctement : si un utilisateur accède à une vitrine numérique depuis le contexte d'une application, il devrait voir le système de facturation Google Play disponible lorsqu'il souhaite s'abonner. Si l'utilisateur accède au processus de paiement depuis un navigateur, il devrait voir les autres processus de paiement proposés.
- Flux d'achat hors application
- Abonnement avec code promotionnel : les abonnements sont considérés comme des achats non confirmés. Lorsque l'utilisateur s'abonne et ouvre l'application, l'abonnement doit être validé, les droits d'accès doivent être accordés et l'abonnement doit être confirmé.
- Achat unique avec un code promotionnel : Play reconnaît déjà les achats uniques, mais l'utilisateur ne dispose pas encore du droit d'accès. Une fois que l'utilisateur s'est connecté à l'application, assurez-vous que le droit d'accès lui est accordé.
- Produit consommable provenant d'un code promotionnel : les achats de produits consommables seront déjà confirmés par Play, mais l'utilisateur ne disposera pas encore du droit d'accès. Une fois que l'utilisateur s'est connecté à l'application, assurez-vous que le droit d'accès est accordé, puis utilisez l'achat afin que l'utilisateur puisse acheter à nouveau l'article.
- Résilier un abonnement depuis la gestion du compte sur la plate-forme : lorsque l'utilisateur gère son abonnement en dehors de votre application (par exemple, depuis la page de la plate-forme), assurez-vous que son abonnement est correctement résilié dans votre backend et que les droits d'accès ne sont plus accordés.
- Suspendre un abonnement depuis la gestion du compte sur la plate-forme : l'utilisateur peut également gérer son abonnement en dehors de l'application et le suspendre. Les avantages de l'abonnement doivent être suspendus pendant la période de suspension et rétablis à la fin de celle-ci.
- Se réabonner depuis la gestion du magasin
- Si vous résiliez votre abonnement et le souscrivez à nouveau immédiatement, la résiliation devrait simplement être annulée.
- Si vous résiliez votre abonnement, attendez qu'il expire, puis vous réabonnez depuis la page de gestion de l'abonnement, il s'agit d'un achat hors application qui doit être confirmé dans l'application. Si l'abonnement n'est pas confirmé, un message de confirmation s'affiche en rouge sur la page de gestion des abonnements du Play Store.
- Une fois qu'un utilisateur est abonné, il doit pouvoir résilier facilement son abonnement. Assurez-vous que les utilisateurs peuvent résilier facilement leur abonnement dans l'application. Vous pouvez rediriger les utilisateurs vers la page de gestion Google Play. Remarque : Lorsqu'un utilisateur résilie son abonnement, celui-ci n'expire officiellement qu'à la fin de la période de facturation en cours. L'utilisateur devrait donc toujours avoir accès aux fonctionnalités de son forfait jusqu'à l'expiration de l'abonnement. Remarque : Lorsqu'un utilisateur résilie son abonnement, celui-ci n'expire officiellement qu'à la fin de la période de facturation en cours. L'utilisateur devrait donc toujours avoir accès aux fonctionnalités de son forfait jusqu'à l'expiration de l'abonnement.
- Les droits d'accès sont disponibles dans tous les contextes de magasin : les droits d'accès à leurs abonnements et achats doivent être disponibles dans tous les contextes. Autrement dit, s'ils y accèdent depuis l'application ou le site Web, leurs droits d'accès doivent être conservés.
- Les droits d'accès sont reflétés de manière précise dans les différents magasins : les droits d'accès doivent être accordés dans tous les magasins. Si un utilisateur s'est abonné ou a effectué un achat sur une plate-forme, puis y accède depuis un autre appareil, les droits d'accès doivent être conservés.
- Comptes utilisateur : si votre application comporte des comptes utilisateur, veillez à tester le processus d'inscription et d'achat pour les nouveaux utilisateurs.