La bibliothèque Play Billing renvoie une réponse BillingResult
pour vous indiquer le résultat d'une action déclenchée. Pour en savoir plus, consultez la section Gérer les codes de réponse BillingResult
. Avant de commencer
déployer votre application dans l'environnement de production, vous pouvez tester les différents
flux de réponse à l'aide
du simulateur de réponse.
Simulateur de réponse
Lorsque vous intégrez votre application à la bibliothèque Play Billing, il peut être difficile de tester tous les flux BillingResponseCode
, car vous n'avez pas beaucoup de contrôle sur la communication entre le Play Store et le backend de Play.
La fonctionnalité de simulateur de réponse de l'application Play Billing Lab vous permet de configurer les réponses aux codes d'erreur de la bibliothèque Play Billing afin de tester divers scénarios d'erreur complexes.
Activer les tests de forçage de la facturation pour la bibliothèque Play Billing
Pour activer la communication entre le simulateur de réponse et votre application, vous devez activer les tests de forçage de facturation pour la bibliothèque Play Billing depuis votre application. Pour ce faire, ajoutez les balises de métadonnées suivantes au fichier AndroidManifest.xml
de votre application.
<manifest ... > <application ... > ... <meta-data android:name="com.google.android.play.largest_release_audience.NONPRODUCTION" android:value="" /> <meta-data android:name="com.google.android.play.billingclient.enableBillingOverridesTesting" android:value="true" /> </application> </manifest>
Lorsque vous déployez votre application dans l'environnement de production, vous devez utiliser un fichier AndroidManifest.xml
distinct qui n'inclut pas ces balises de métadonnées ou vous assurer d'avoir supprimé ces balises du fichier AndroidManifest.xml
.
Simuler les erreurs de la bibliothèque Play Billing
Pour simuler des erreurs de la bibliothèque Play Billing, commencez par configurer les codes de réponse dans l'application Play Billing Lab, puis testez votre application.
Configurer un code de réponse
Dans l'application Play Billing Lab, connectez-vous à votre application avec un compte de testeur de licence. Le tableau de bord Play Billing Lab s'affiche, avec la fiche Simulateur de réponse.
Cliquez sur Gérer dans la fiche du simulateur de réponse. L'écran du simulateur de réponse s'affiche.
Lorsque vous y êtes invité, autorisez les notifications de Play Billing Lab pour voir l'état de la connexion de votre application.
Si ce n'est pas le cas, activez l'option Simuler les réponses de la bibliothèque Play Billing. déjà activée.
Sélectionnez un code de réponse pour les API de la bibliothèque Play Billing que vous souhaitez tester. Vos sélections sont automatiquement enregistrées et le simulateur de réponse est prêt à envoyer les codes de réponse sélectionnés à votre application.
Tester la gestion des erreurs dans votre application
Ouvrez votre application.
- Si vous avez autorisé les notifications de Play Billing Lab, l'icône de notification de Play Billing Lab s'affiche dans la barre d'état de votre appareil, ce qui indique que vous êtes bien connecté au simulateur de réponse.
Déclenchez la méthode de l'API Play Billing Library que vous souhaitez tester. Par exemple, si vous souhaitez tester
launchBillingFlow
, lancez un parcours d'achat intégré.