Contexte
La console de développement Android dispose de 3 onglets pour publier le fichier apk de l'application: alpha, bêta et production, comme indiqué ici:
comme je me souviens de l'une des conférences Google IO, un moyen intéressant de vérifier la qualité de votre application avant de faire une publication à 100% est de ne permettre qu'à un pourcentage des utilisateurs de télécharger l'application en premier. Je pense que cela s'appelle des "déploiements par étapes", car vous pouvez déployer la publication au cas où elle aurait trop de problèmes pour être publiée à tous.
Ma question
Quelle est exactement la différence entre eux, en particulier entre Alpha et Beta?
Seule la phase de production est disponible pour les personnes sur le Play Store, non?
lequel (s) autorise (s) à publier uniquement à des personnes / pourcentages spécifiques, et de quelle manière le faites-vous?
quelle étape permet la facturation via l'application, au moins pour les tests? Je ne comprends pas pourquoi je ne peux pas le tester avant même de télécharger l'application.
dans la méthode du pourcentage, si je publie une nouvelle version de l'application de la même manière, sera-t-elle d'abord mise à jour pour les personnes qui ont eu la chance d'installer la version précédente?
la source
Réponses:
Pour répondre à tes questions:
Il n'y a pas beaucoup de différence entre les deux à part le fait que vous commencez simplement avec un petit nombre de testeurs pour les tests alpha et passez à un groupe plus grand pour la version bêta
Par défaut, seule la production est disponible sur le Play Store. Cependant, vous pouvez maintenant ajouter une option sur votre page Play Store pour que les utilisateurs optent pour un programme bêta ouvert. Lien
Vous pouvez le faire pour les deux. Pour effectuer des tests alpha et bêta, vous devez envoyer des invitations aux utilisateurs de leurs comptes google + afin qu'ils puissent accéder à votre application et la télécharger. Les invitations se présentent généralement sous la forme d'un lien les dirigeant vers votre application sur le Play Store qui ne leur est visible qu'après avoir accepté l'invitation.
Vous pouvez effectuer une facturation via l'application pour les tests alpha et bêta. Vérifiez le lien: http://developer.android.com/google/play/billing/billing_testing.html
D'après mon expérience, j'ai vu des personnes qui étaient des testeurs obtenir la mise à jour de l'application avant tout le monde. Mais je ne sais pas trop comment cela fonctionne exactement.
J'espère que cela t'aides.
la source
Les tests alpha sont menés au sein de l'organisation et testés par un développeur individuel ou une équipe de développeurs ou de testeurs. Ce test est fermé au public.
Les tests bêta sont menés par les utilisateurs finaux qui ne sont pas des programmeurs, des ingénieurs logiciels ou des testeurs. Ces tests peuvent être ouverts au public.
Test alpha fermé : Ce test est effectué au sein de l'organisation et limité par e-mail ou par invitation de groupe uniquement. Ceux qui sont ajoutés à la liste des testeurs alpha sur Google Play Store ont accès à l'application de test.
Open Alpha Testing : ceux qui ont le lien Opt-in de l'application ont accès pour tester l'application. Ce test n'est pas limité par e-mail ou invitations de groupe. Vous pouvez limiter le nombre de testeurs sur Google Play Store.
Tests bêta fermés : ces tests sont effectués en dehors de l'organisation et limités par e-mail ou invitations de groupe. Ceux qui sont ajoutés à la liste des bêta-testeurs sur Google Play Store ont accès à l'application de test.
Tests bêta ouverts : ces tests sont effectués en dehors de l'organisation et ne sont pas limités par e-mail ou invitations de groupe. Ce test est effectué en temps réel car l'application sera rendue publique pour l'installation . Vous pouvez limiter le nombre de testeurs sur Google Play Store.
En règle générale, les tests alpha sont d'abord effectués par des développeurs ou des testeurs au sein de l'organisation. Les tests bêta viennent après et sont menés par des utilisateurs non techniques ou finaux extérieurs à l'organisation. Enfin, après avoir terminé les tests, l'application passe en production.
Les utilisateurs sous licence peuvent acheter vos produits intégrés à l'application sans aucun frais pour l'utilisateur. Les achats tests ne peuvent être utilisés que dans les versions alpha et bêta.
Pour ajouter une licence utilisateur: Google Play Console -> Paramètres -> Compte de développeur -> Détails du compte -> Test de licence
En savoir plus sur les tests
la source
La réponse de @ user2511882 est excellente, mais il y a plus d'informations à ajouter.
Tout d'abord, les canaux alpha et bêta sont conçus pour tester plusieurs versions de l'application. Vous ne pouvez tester qu'une seule version (identifiée par
versionCode
) sur chaque canal, donc les canaux alpha et bêta fournissent deux pistes de test.Cependant, ils ont une petite différence sur le type de test. Vous pouvez exécuter simultanément un test alpha fermé et un test bêta ouvert, mais il n'est pas possible d'exécuter deux tests alpha / bêta ouverts ni des tests alpha ouverts et bêta fermés.
Une autre différence est que le code de version de l'APK du test alpha doit être supérieur à celui du test bêta. Si vous téléchargez une version supérieure de l'APK sur le canal de test bêta, le test alpha sera automatiquement fermé. (Ce principe s'applique également aux fichiers APK de production. Le code de la version de l'APK doit être "Production <Beta <Alpha".)
Pour plus de détails, consultez cette aide.
la source
versionCode
s différents