2017-07-13 2 views

Répondre

4

Apple a très bien résumé le processus dans le texte d'aide. Cela amène la plupart des points saillants.

Voici l'interface utilisateur que vous obtenez dans iTunesConnect au cours d'une version progressive.

Phase release interaction

Voici un résumé de quelques choses - plusieurs évidentes, d'autres moins:

  • Les nouveaux utilisateurs obtiennent la mise à jour, pas l'ancienne version.
  • Les utilisateurs peuvent télécharger la mise à jour manuellement s'ils le souhaitent: seules les mises à jour automatiques sont mises en phase.
  • Vous pouvez mettre en pause le déploiement (jusqu'à 30 jours). - Je suppose que tu peux le faire plusieurs fois.
  • Il ya un bouton (en haut à droite de la page App) qui vous permet de "Libérer à tous les utilisateurs" immédiatement.

Les progrès de la libération progressive n'est pas linéaire. Il est très graduel au début, puis augmente à la fin. Cela signifie que vous testez l'eau le premier jour avec 1% des utilisateurs. Le déploiement est en forme comme ceci:

  • Jour 1 - 1% obtenez la mise à jour - 1% sont sur la mise à jour.
  • Jour 2 - 1% de plus obtenir la mise à jour - 2% sont sur la mise à jour.
  • Jour 3 - 3% de plus obtenir la mise à jour - 5% sont sur la mise à jour.
  • Jour 4 - 5% de plus obtenir la mise à jour - 10% sont sur la mise à jour.
  • Jour 5 - 10% de plus obtenir la mise à jour - 20% sont sur la mise à jour.
  • Jour 6 - 30% de plus obtenir la mise à jour - 50% sont sur la mise à jour.
  • Jour 7 - 50% de plus obtenir la mise à jour - 100% sont sur la mise à jour.

Communiqués

Interruption

Si vous choisissez de mettre en pause une version, l'interface vous donnera quelques plus d'informations sur cet état.

Pausing release

note en particulier, que les utilisateurs peuvent encore mettre à jour cette version manuellement si elles le voulaient. La suspension de la version par étapes ne vous permet donc pas d'arrêter complètement les mises à jour si vous trouvez un problème critique avec votre version. Cependant, il devrait être assez efficace car la plupart des utilisateurs ne vérifient probablement pas les mises à jour manuellement.

Fournir une mise à jour

Lors d'une libération progressive, vous pouvez créer une nouvelle mise à jour. Vous pouvez créer la mise à jour si la version en phase est en pause.

Donc, si nous créons une mise à jour B que l'on voit au début de la libération progressive a des problèmes critiques, nous pouvons faire une pause que progressivement la libération et de créer une nouvelle mise à jour F pour résoudre les problèmes.

Jusqu'à F est disponible, les utilisateurs peuvent mettre à jour manuellement B si elles le souhaitent, mais la plupart ne seront probablement pas mettre à jour manuellement.

Questions non résolues

Quelques points restants, je vais ajouter des réponses pour si je deviens conscient.

L'ordre de mise en phase par les utilisateurs ou par les dispositifs? Le texte mentionne "utilisateurs", mais ce n'est pas très explicite. Si la commande est par le dispositif, un utilisateur peut avoir leur mise à jour de téléphone le jour 1, jour leur iPad 3, le jour de leur montre 6, et Apple TV jour 7.

sont de futurs déploiements commandés de la même façon? Ou est-ce qu'une nouvelle commande est choisie pour que les différents utilisateurs passent en premier et en dernier? Ou l'ordre n'est-il pas explicite et juste aléatoire? En particulier, cela a des implications pour une mauvaise version que vous corrigez avec un correctif. Vous pourriez juste libérer le correctif si vous êtes sûr qu'il n'a aucun problème de son propre. Mais si vous mettez en phase le correctif, la moitié des utilisateurs ayant reçu la mauvaise version pourrait rester bloquée pendant une semaine.

+0

Je ne peux pas voir le mérite de cette réponse si elle résume juste l'évidence et se termine par de nouvelles questions. Si vous mettez tout dans votre question, ce serait une recherche bien documentée (même avec 2 questions). – Filburt

+0

@Filburt Mise à jour du commentaire - J'ai eu des réponses à certaines des questions que j'ai posées. J'ai encore des choses exceptionnelles. J'ai senti qu'il était important de montrer l'interface utilisateur de ce qui se passe pendant une libération progressive (et une pause). Je suis d'accord que cela aurait pu être juste une question - je peux restructurer. Cependant, le titre serait très spécifique. Les personnes effectuant une recherche peuvent ne pas réaliser que la page contient des informations qui leur sont applicables. – Benjohn