Passer à la navigation

Configurez le Testage de Sandbox Android

GitHub

La configuration appropriée dans le console Google Play est nécessaire pour tester les achats en application. Ce guide vous guidera dans la configuration de la mise en sandbox pour votre application Android.

Utilisez la bonne version pour le travail

Sous-titre : "Utilisez la bonne version pour le travail"

Avant de commencer, séparez ces trois types de build Android :

  • Build local de débogage/dev: Bon pour vérifier l'interface utilisateur et les intégrations natives sur votre appareil.
  • Version de production AAB téléchargée sur le console de Play: Nécessaire pour des tests de facturation Google Play réalistes.
  • Test de build installé via Play: La build que vos testeurs installent à partir d'une trajectoire interne ou fermée. Utilisez cette build pour la validation des achats.

Si vous n'installez qu'une APK à partir de Android Studio ou adb, la facturation Google Play peut ne pas se comporter de la même manière qu'en production. Pour la validation des abonnements et des achats en application, testez toujours avec une build installée à partir de Google Play.

  • Un compte développeur de la Console de Play. Si vous n'avez pas créé un compte encore, commencez par L'inscription sur la Console de Play.
  • Un enregistrement d'application créé dans la Console de Play avec votre nom de package Android final
  • Vos produits ou abonnements en application créés dans le console de Play
  • Un compte Gmail de test que vous pouvez ajouter pour les tests de licence.
  • Une version de mise en production signée prête à l'envoi

Avant de passer du temps sur la configuration des factures, créez l'application dans la console de Play et décidiez si elle sera gratuite ou context. Google lets you move a paid app to free later, but once an app has been offered for free, it cannot be switched to paid.

Utilisez un Bundle d'application Android (".aab) pour les nouvelles applications de Google Play :

Utilisez un bundle d'application Android ("
bunx cap sync android
cd android
./gradlew bundleRelease

Assurez-vous que votre signature de publication Android soit déjà configurée avant de lancer bundleReleaseSi votre clé de signature, votre configuration de signature ou vos mots de passe de publication ne sont pas encore définis, créez le bundle signé à partir d'Android Studio avec Build > Générez un bundle signé d'application / APKProcédure de configuration

Section intitulée « Procédure de configuration »

Ajouter un compte de test
  1. Ouvrez dans le console Play

    Paramètres > Test de licence Paramètres > Test de licence ajoutez le compte Google principal utilisé sur votre appareil de test Android.

    Cela garantit que les achats affichent le flux de Play Sandbox au lieu d'essayer une charge réelle.

    Ajoutez un compte de test

  2. Choisissez un parcours de test

    Allez à Testez et publiez > Test et choisissez l'un de ces parcours :

    • Test interne: Chemin le plus rapide pour les tests de QA et de facturation. Les nouveaux lots sont normalement disponibles dans les minutes.
    • Test ferméMieux adapté pour des tests plus larges, et requis avant la production pour les comptes développeurs personnels créés après le 13 novembre 2023.

    Pour une première version, Play peut afficher un nom d'application temporaire et des informations de liste pour les testeurs internes pendant jusqu'à 48 heures.

    Créer un parcours de test

  3. Créer une liste de testeurs

    Après avoir ouvert votre parcours, créez une liste de testeurs et ajoutez les comptes Google qui devraient recevoir la build.

    Si vous travaillez vers l'accès en production sur un compte personnel récemment créé, assurez-vous d'utiliser la testification fermée et maintenez au moins 12 testeurs inscrits pendant 14 jours consécutifs.

    Créer la liste des testeurs

  4. Télécharger une Build de Release Signée

    Créer une nouvelle release dans le track de test sélectionné et téléchargez votre build signée .aab.

    Les nouvelles applications Google Play devraient utiliser un Android App Bundle plutôt qu'un APK. Après téléchargement, enregistrez la release, corrigez tout bloqueur de politique ou de liste de magasin Play flags, puis publiez la release dans le track de test.

    Télécharger la build de release

  5. Rejoignez le Programme de Test

    Ouvrez l'URL d'opt-in à partir de votre appareil de test et cliquez sur le “Devenir un testeur” bouton pour vous inscrire.

    Installez l'application à partir de la liste de l'App Store créée par ce flux d'adhésion, et non à partir d'un APK exporté localement.

    Rejoignez les tests

  6. Construire et tester

    Lancez l'installation de la boutique Play sur le dispositif de test et effectuez une transaction. Vous devriez voir un message comme :

    “Ceci est une commande d'essai ; vous ne serez pas facturé.”

    Commande d'essai

  • Avant de procéder à la facturation QA, supprimez toute copie de l'application installée localement avant d'installer la version de test du Play.
  • Les tests internes sont utiles pour les tests rapides, mais les tests fermés sont essentiels pour l'accès à un compte personnel en production.
  • Les comptes de test ne seront pas facturés pour les achats
  • Les commandes d'essai utilisent le même flux que les achats en production
  • Vous pouvez tester toutes les fonctionnalités d'abonnement, y compris les essais et les offres d'introduction
  • Les abonnements de test ont des périodes de renouvellement accélérées pour un test plus rapide
  • Utilisez le même compte Google pour les trois endroits : le magasin Play sur le dispositif, le flux d'opt-in du testeur et la licence de test

Produits ne s'affichent pas en mode test :

  • Vérifiez que votre application est téléchargée sur une piste de test
  • Vérifiez que le compte de test est ajouté à la licence de test
  • Vérifiez que les produits sont actifs dans le console Google Play
  • Vérifiez que l'installation provient de Google Play et non d'une installation locale.

« L'élément n'est pas disponible » erreur :

  • Attendez 2-3 heures après avoir créé des produits pour qu'ils deviennent disponibles
  • Vérifiez que le nom de package de votre application correspond à celui de la console de Play
  • Vérifiez que vous êtes connecté avec un compte de test
  • Confirmez que vous avez téléchargé la version signée de la mise à jour qui pointe vers le même nom de package et le même catalogue de produits

Testez les achats qui s'affichent comme des frais réels :

  • Vérifiez que le compte est ajouté à la licence de test
  • Vérifiez que vous utilisez la version de la piste de test
  • Vérifiez que le bandeau de test s'affiche lors de l'achat

Si vous utilisez Configure le test de sandbox Android pour planifier l'approbation et la distribution dans les magasins, connectez-l’à En utilisant @capgo/achats natifs pour la capacité native dans En utilisant @capgo/achats natifs, @capgo/capacitor-avis sur l'application pour le détail d'implémentation dans @capgo/capacitor-avis sur l'application, En utilisant @capgo/capacitor-avis sur l'application pour la capacité native dans En utilisant @capgo/capacitor-avis sur l'application, @capgo/capacitor-marché natif pour les détails d'implémentation dans @capgo/capacitor-native-market, et En utilisant @capgo/capacitor-native-market pour la capacité native dans En utilisant @capgo/capacitor-native-market.