Lors de la publication sur l'App Store après avoir utilisé le test bêta Testflight d'iTunes Connect, quel est le bon moyen de s'assurer que les testeurs externes sont proprement mis à niveau vers la version officielle de l'App Store ? Plus précisément :
- Les testeurs externes recevront-ils une notification sur l'appareil indiquant qu'une nouvelle version de l'application est en cours de développement ? disponible ? S'agira-t-il d'une notification iOS ordinaire, d'une notification de l'application Testflight, ou les deux ?
- Sur l'écran d'accueil, l'icône de l'application bêta montrera-t-elle une indication que qu'elle a été remplacée par une application non bêta ?
- Si l'utilisateur a activé les mises à jour automatiques des applications, l'application de la boutique d'applications sera-t-elle téléchargée et installée automatiquement, remplaçant l'application bêta ? Ou est-ce que l'utilisateur devra-t-il effectuer une mise à jour manuelle même si les mises à jour automatiques sont activées ?
- Si l'utilisateur ouvre l'application Testflight d'Apple, verra-t-il une quelconque que la version qu'il testait a été remplacée par une version publiée ? version publiée ?
- [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 essaie d'ouvrir l'application après la sortie de notre magasin d'applications ? L'application va-t-elle simplement se planter sans que l'utilisateur ne sache 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 devons-nous utiliser pour garantir que les mises à jour des applications fonctionnent comme prévu ? (où "prévu" 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).
La recherche sur Google à ce sujet n'a pas été très utile, peut-être parce que le support TestFlight d'Apple n'a que quelques mois et que Google est dominé par des liens d'actualités non techniques au lieu de blogs techniques et d'autres endroits qui pourraient offrir plus de détails. Je n'ai pas pu trouver de blogs de programmeurs qui parlent du flux de travail "mise à niveau du testeur externe à la version app store".
La documentation d'Apple est clair sur ce qui se passe du point de vue de l'application web iTunes Connect (voir les extraits ci-dessous, regroupés pour plus de clarté) mais pas très clair sur l'expérience utilisateur des testeurs externes, ce que j'essaie de comprendre. Voici des extraits des documents d'Apple qui illustrent ce point :
Finir de tester une application . Pour arrêter de tester une version préliminaire d'une application qui est en cours de testée dans le cadre du test bêta de TestFlight, mettez l'interrupteur Testing en position Off (blanc). (blanc).
Soumettre à l'App Store Lorsque vous avez terminé d'utiliser le test bêta de TestFlight, vous pouvez soumettre l'application pour une révision finale. l'application pour une révision finale. Avant de la soumettre, assurez-vous que vous ne souhaitez plus que vous ne voulez plus la tester ou toute autre version que vous avez téléchargée avant elle. Lorsque l'application Lorsque l'application est prête à être vendue sur l'App Store, les tests s'arrêtent automatiquement les tests sur les versions antérieures, et vous ne pourrez plus les afficher ni les tester. Voir Lorsque les constructions deviennent indisponibles pour plus de détails. Si vous voulez reprendre le test d'un build antérieur, vous pouvez le télécharger en tant que nouveau build associée à une nouvelle version de préversion.
Lorsque les constructions deviennent indisponibles Avant que votre application ne soit prête à la vente, le volet Prerelease répertorie toutes les constructions pour toutes les versions de préversion que vous avez téléchargées. Une fois que l'application est prête à la vente, certaines des constructions builds seront supprimés du volet :
La version utilisée dans l'application est supprimée de Prerelease, ainsi que tous les autres fichiers builds de la même version Prerelease. Tous les builds des versions précédentes de sont également supprimées de la version Prerelease. Sur la page Prerelease, les sections relatives à ces versions de préversion seront supprimées.
BTW, j'ai déjà posé cette question sur Stack Overflow où elle a été supprimée pour manque de réponses, et il semble qu'un meilleur endroit pour cela soit Ask Different où les questions sur iTunes Connect sont apparemment posées. encouragé .