Guide Ultime du Test d’Abonnement sur Android

Infrastructure

Jun 1, 2022

Maria

Guide Ultime du Test d’Abonnement sur Android

Infrastructure

Jun 1, 2022

Maria

Guide Ultime du Test d’Abonnement sur Android

Infrastructure

Jun 1, 2022

Maria

Guide Ultime du Test d’Abonnement sur Android

Infrastructure

Jun 1, 2022

Maria

Le guide suprême pour tester
Le guide suprême pour tester
Le guide suprême pour tester
Le guide suprême pour tester

Vous avez déjà implémenté la logique de gestion des accès pour votre application d’abonnement, il est maintenant temps de la tester. Avant de faire examiner votre application par le service Google Play Console, assurez-vous qu’elle répond aux changements de statut d’abonnement et qu’elle permet aux utilisateurs d’accéder à votre contenu premium. Les actions liées à des événements du cycle de vie de l’abonnement doivent conduire à des mises à jour de l’accès des utilisateurs. 

Aujourd’hui, nous allons suivre les conseils détaillés de Google et explorer les principaux scénarios de test d’abonnement.

Vous avez déjà implémenté la logique de gestion des accès pour votre application d’abonnement, il est maintenant temps de la tester. Avant de faire examiner votre application par le service Google Play Console, assurez-vous qu’elle répond aux changements de statut d’abonnement et qu’elle permet aux utilisateurs d’accéder à votre contenu premium. Les actions liées à des événements du cycle de vie de l’abonnement doivent conduire à des mises à jour de l’accès des utilisateurs. 

Aujourd’hui, nous allons suivre les conseils détaillés de Google et explorer les principaux scénarios de test d’abonnement.

Vous avez déjà implémenté la logique de gestion des accès pour votre application d’abonnement, il est maintenant temps de la tester. Avant de faire examiner votre application par le service Google Play Console, assurez-vous qu’elle répond aux changements de statut d’abonnement et qu’elle permet aux utilisateurs d’accéder à votre contenu premium. Les actions liées à des événements du cycle de vie de l’abonnement doivent conduire à des mises à jour de l’accès des utilisateurs. 

Aujourd’hui, nous allons suivre les conseils détaillés de Google et explorer les principaux scénarios de test d’abonnement.

Vous avez déjà implémenté la logique de gestion des accès pour votre application d’abonnement, il est maintenant temps de la tester. Avant de faire examiner votre application par le service Google Play Console, assurez-vous qu’elle répond aux changements de statut d’abonnement et qu’elle permet aux utilisateurs d’accéder à votre contenu premium. Les actions liées à des événements du cycle de vie de l’abonnement doivent conduire à des mises à jour de l’accès des utilisateurs. 

Aujourd’hui, nous allons suivre les conseils détaillés de Google et explorer les principaux scénarios de test d’abonnement.

Conditions préalables

Conditions préalables

Avant de commencer, assurez-vous de ceci :

  • Il y a des abonnements actifs dans Google Play Console

  • La logique d’achat des abonnements est implémentée dans votre application

Configuration de l’environnement Sandbox (environnement de test)

Examen de licence

Tout d’abord, on doit configurer la liste des testeurs de la licence pour accéder à toutes les possibilités de test des abonnements. Après avoir ajouté l’adresse Gmail d’un testeur dans Google Play Console, vous devez vous connecter à l’appareil avec l’e-mail. Les utilisateurs du test de licence peuvent acheter des abonnements gratuitement et utiliser l’une des deux méthodes de paiement :

  • Carte de test, toujours approuvé

  • Carte de test, toujours refusé

Dispositifs d’essai

Dispositifs d’essai

Vous pouvez utiliser à la fois des appareils physiques et des émulateurs pour tester les abonnements. Pour les émulateurs, assurez-vous que le Play Store est installé sur l’appareil. Vous pouvez le vérifier en sélectionnant Tools -> AVD Manager dans Android Studio.

Périodes d’abonnement aux tests

Périodes d’abonnement aux tests

Les abonnements sont renouvelés automatiquement jusqu’à ce qu’ils soient annulés. Les abonnements aux tests peuvent être renouvelés jusqu’à six fois, puis ils sont automatiquement annulés. Subscription Duration (durée de l’abonnement) dans l’environnement Sandbox diffère de celle de la production et est raccourcie à des fins de test : 

Durée de l’abonnementRenouvellement de l’abonnement aux tests1 semaine5 minutes1 mois5 minutes3 mois10 minutes6 mois15 minutes1 an30 minutes

La durée des états d’abonnement, comme le délai de grâce, est également réduite dans l’environnement Sandbox : 

État de l’abonnementPériode d’essaiEssai gratuit3 minutesPériode du prix de lancementIdentique à la période d’essai de l’abonnementDélai de grâce5 minutesCompte bloqué10 minutes

Tester les fonctionnalités spécifiques à l’abonnement

Tester les fonctionnalités spécifiques à l’abonnement

Achat d’un abonnement avec paiement réussi 

  1. Achetez un abonnement hebdomadaire avec le mode de paiement suivant : Carte de test, toujours approuvé

2. Vérifiez que vous avez reçu un e-mail de Google Play confirmant l’achat de l’abonnement. 

3. Assurez-vous que votre application débloque le contenu premium après l’achat.

4. Attendez 5 minutes pour le prochain renouvellement. Redémarrez l’application et vérifiez si vous avez toujours accès au contenu. 

5. Attendez 25 minutes pour cinq autres renouvellements. À la fin de la dernière période de renouvellement, Google Play annule l’abonnement. Vérifiez que vous avez reçu un e-mail de Google confirmant l’annulation de l’achat.

6. Assurez-vous que le contenu premium n’est plus disponible pour vous.

Annuler un abonnement actif

Annuler un abonnement actif

1. Assurez-vous que vous avez un abonnement actif dans votre application.

2. Ouvrez Google Play et cliquez sur l’icône du compte en haut à droite de l’écran. Choisissez Payments & Subscriptions – > Subscriptions.
(Paiements et abonnements -> Abonnements)

3. Tapez sur l’abonnement actif. 

4. L’onglet Manage Subscription (Gérer l’abonnement) s’ouvre. Cliquez sur le bouton Cancel Subscription (Annuler l’abonnement) et confirmez l’annulation. L’abonnement sera actif pour toute la période de facturation en cours. Mais le prochain renouvellement ne sera pas traité. 

5. Vérifiez que votre application permet toujours l’accès pendant la période de facturation en cours. 

6. Après la fin de la période de facturation, l’abonnement sera annulé. Assurez-vous que votre application a cessé de fournir l’accès au contenu. 

Essayez d’acheter un abonnement avec la méthode d’échec

Essayez d’acheter un abonnement avec la méthode d’échec

1. Dans la boîte de dialogue d’achat, sélectionnez le mode de paiement suivant : Testez la carte, refusez toujours et cliquez sur Subscribe (S’abonner).

2. Google Play renverra une erreur.

3. Assurez-vous que votre application traite l’erreur correctement et ne donne pas accès au contenu premium.  

Récupération de l’accès

Récupération de l’accès

Les utilisateurs ont parfois besoin de restaurer les achats actifs lorsqu’ils réinstallent votre application pour une raison quelconque ou lorsqu’ils utilisent l’application sur plusieurs appareils. Si l’utilisateur utilise le même compte Google, votre application doit offrir la possibilité de restaurer les abonnements pour maintenir l’accès au contenu acheté. Pour plus d’informations, consultez le guide sur le cycle de vie des abonnements dans les documents Google. Les cas de test suivants supposent que vous vérifiez les abonnements actifs au début de votre application.

Réinstaller l’application

Réinstaller l’application

Assurez-vous que votre abonnement est actif et que l’application vous donne droit au contenu premium. 

  • Réinstallez et ouvrez l’application sur le même appareil.

  • Assurez-vous que votre application accorde correctement l’accès à l’utilisateur.

Dispositifs multiples

Dispositifs multiples

Exécutez votre application sur l’appareil n° 1 et souscrivez un abonnement.

  • Assurez-vous que vous avez accès au contenu premium. 

  • Installez et ouvrez l’application sur l’appareil n° 2. 

  • Assurez-vous que votre application accorde correctement l’accès à l’utilisateur.