La console du développeur Android contient 3 onglets pour la publication du fichier apk de l'application: alpha, bêta et production, comme indiqué ci-dessous:
comme je me souviens d'une des conférences Google IO), un moyen intéressant de vérifier l'état de votre application avant de procéder à une publication à 100%, consiste à ne permettre à qu'un pourcentage des utilisateurs de télécharger l'application. Je pense que cela s’appelle "déploiements par étapes", car vous pouvez lancer la publication au cas où il y aurait trop de problèmes pour être publié.
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 permettent de publier uniquement à des personnes/un pourcentage spécifiques, et de quelle manière le faites-vous?
quelle étape permet la facturation in-app, 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, la première mise à jour sera-t-elle mise à jour pour les personnes qui ont eu la chance d’installer la version précédente?
Pour répondre à tes questions:
1.Quelle est la différence entre eux, en particulier entre Alpha et Beta?
Il n'y a pas beaucoup de différence entre les deux, mis à part le fait que vous commencez avec un petit nombre de testeurs pour les tests alpha et que vous passez à un groupe plus important pour la version bêta.
2.Only la phase de production est disponible pour les personnes sur le Play Store, non?
Par défaut, seule la production est disponible sur le Play Store. Cependant, vous pouvez maintenant ajouter une option dans votre page Play Store pour que les utilisateurs optent pour un programme bêta ouvert. Lien
3.Qu'est-ce qu'on permet de ne publier que vers des personnes/pourcentages spécifiques, et de quelle manière le faites-vous?
Vous pouvez le faire pour les deux. Pour effectuer des tests alpha et bêta, vous devez envoyer des invitations aux utilisateurs de leur compte Google + afin qu'ils puissent accéder à votre application et pouvoir 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, visible uniquement après l'acceptation de l'invitation.
4.Quelle étape permet la facturation in-app, 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.
Vous pouvez effectuer une facturation intégrée à l'application pour les tests alpha et bêta. Vérifiez le lien: http://developer.Android.com/google/play/billing/billing_testing.html
5.Dans la méthode des pourcentages, si je publie une nouvelle version de l'application de la même manière, la première mise à jour sera-t-elle mise à jour pour les personnes qui ont eu la chance d'installer la version précédente?
En ce qui concerne mon expérience, j'ai vu des testeurs obtenir la mise à jour de l'application avant tous les autres. Mais je ne suis pas sûr de savoir comment cela fonctionne exactement.
J'espère que cela t'aides.
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 d’app. Vous ne pouvez tester qu'une seule version (identifiée par versionCode
) sur chaque canal. Les canaux alpha et bêta fournissent donc deux pistes de test.
Cependant, ils ont une petite différence sur le type de test. Vous pouvez exécuter simultanément les tests bêta fermé et ouvert bêta, mais il n'est pas possible d'exécuter deux tests alpha/bêta ouverts, ni des tests bêta ouverts et bêta fermés.
Une autre différence est que le code de version de alpha test APK devrait être supérieur à celui de beta test. Si vous téléchargez une version supérieure d'APK sur la chaîne de test bêta, le test alpha sera automatiquement fermé. (Ce principe s'applique également à la production APK. Le code de version APK doit être 'Production <Beta <Alpha'.)
Pour plus de détails, consultez this help.
Différence entre les tests alpha et bêta (logiciels/applications)
Alpha Les tests sont effectués au sein de l'organisation et testés par un développeur individuel ou par une équipe de développeurs ou de testeurs. Ce test est fermé au public.
Les tests bêta sont effectués par des utilisateurs finaux autres que des programmeurs, des ingénieurs en logiciel ou des testeurs. Ce test peut être ouvert au public.
Test ouvert ou fermé
Test Alpha fermé : ce test est effectué au sein de l'organisation et est limité aux courriels ou aux invitations à des groupes uniquement. Ceux qui sont ajoutés à la liste des alpha-testeurs sur Google Play Store ont accès à l'application de test.
Ouvrir Alpha Testing : Ceux qui disposent du lien Opt-in de l'application ont accès au test de l'application. Ce test n'est pas limité aux courriels ni aux invitations à des groupes. Vous pouvez limiter le nombre de testeurs sur Google Play Store.
Test de la bêta fermée : ce test est effectué en dehors de l'organisation et est restreint par des courriels ou des invitations à des groupes. Ceux qui sont ajoutés à la liste des bêta-testeurs sur Google Play Store ont accès à l'application de test.
Test de la bêta ouverte : ce test est effectué en dehors de l'organisation et n'est pas restreint par des courriels ou des invitations à des groupes. Ce test est effectué en temps réel , car l'application sera ouverte au public pour pouvoir l'installer . 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, une fois les tests terminés, l'application passe en production.
Achat in-app
Les utilisateurs sous licence peuvent acheter vos produits intégrés à l'application sans aucun frais pour l'utilisateur. Les achats test ne peuvent être utilisés que dans les versions alpha et bêta.
Pour ajouter une licence utilisateur: Console Google Play -> Paramètres -> Compte de développeur -> Détails du compte -> Test de licence