Lorsque vous publiez sur l'App Store après avoir utilisé les tests bêta d'iTunes Connect, Testflight, quel est le bon moyen de vous assurer que les testeurs externes sont mis à niveau proprement vers la version officielle de l'App Store? Plus précisément:
- Les testeurs externes recevront-ils une notification sur le périphérique indiquant qu'une nouvelle version de l'application est disponible? S'agira-t-il d'une notification iOS régulière, d'une notification de l'application Testflight ou des deux?
- Sur l'écran d'accueil, l'icône de l'application bêta indiquera-t-elle qu'elle a été remplacée par une application non bêta?
- Si l'utilisateur a activé les mises à jour automatiques des applications, l'app store téléchargera-t-il et installera-t-il automatiquement, en remplacement de l'app beta Ou devra-t-il mettre à niveau manuellement même si les mises à jour automatiques sont activées?
- Si l'utilisateur ouvre l'application Apple Testflight, verra-t-il une indication selon laquelle la version testée a été remplacée par une version publiée?
- [pire scénario] Si la mise à jour automatique n'est pas activée ou ne fonctionne pas pour les applications bêta, que se passe-t-il lorsque l'utilisateur tente d'ouvrir l'application après la sortie de notre boutique d'applications? L'application va-t-elle simplement planter sans indiquer à l'utilisateur ce qui s'est passé ou comment y remédier?
Si les réponses à certaines des questions ci-dessus sont "peut-être", quelle configuration ou quels paramètres devrions-nous utiliser pour nous assurer que les mises à jour des applications fonctionnent comme prévu? (où "attendu" signifie que lorsque nous publions l'application sur l'App Store, tous les testeurs doivent être mis à jour avec cette nouvelle version de l'application).
Googler sur ce sujet n'a pas été très utile, peut-être parce que le support TestFlight d'Apple date seulement de quelques mois et que Google est donc dominé par les liens d'actualités non techniques plutôt que par les blogs techniques et autres sites susceptibles de fournir plus de détails. J'ai été incapable de trouver des blogs de programmeurs qui parlent du flux de travaux "Mise à niveau d'un testeur externe à la version App Store".
La documentation d'Apple explique clairement ce qui se passe dans l'application Web iTunes Connect (voir les extraits ci-dessous, regroupés pour plus de clarté), mais pas très clairement sur l'expérience utilisateur des testeurs externes, ce que j'essaie de comprendre. Voici des extraits de la documentation d'Apple illustrant ceci:
Terminer le test d'une application . Pour arrêter de tester une version préliminaire d'une application activement testée dans les tests bêta de TestFlight, réglez le commutateur Testing sur la position Off (blanc).
Soumettre sur l'App Store Lorsque vous avez terminé d'utiliser les tests bêta de TestFlight, vous pouvez soumettre l'application pour une dernière révision. Avant de le soumettre, assurez-vous que vous ne souhaitez plus le tester ni les versions que vous avez téléchargées plus tôt. Lorsque l'application est prête pour la vente dans l'App Store, les tests s'arrêtent automatiquement sur les versions antérieures et vous ne pourrez pas les afficher ou les tester. Reportez- vous à la rubrique Quand les versions deviennent indisponibles pour plus de détails. Si vous souhaitez reprendre les tests d'une version antérieure, vous pouvez la télécharger en tant que nouvelle version associée à une nouvelle version préliminaire.
Lorsque les versions deviennent indisponibles Avant que votre application ne soit prête à être vendue, le volet Avant-première répertorie toutes les versions pour toutes les versions de pré-version que vous avez téléchargées. Une fois que l'application est prête pour la vente, certaines des versions seront supprimées du volet:
La version utilisée dans l'application est supprimée de Prerelease, comme toutes les autres versions de la même version préliminaire. Toutes les versions des versions antérieures à la version préliminaire sont également supprimées de la version préliminaire. Sur la page de pré-version, les sections de ces versions de pré-version seront supprimées.
BTW, j'avais déjà posé cette question sur Stack Overflow où il a été supprimé pour manque de réponses, et il semble qu'une meilleure maison pour cela puisse être Ask Different où les questions iTunes Connect sont apparemment encouragées .