如何详细介绍App Store Connect的分阶段推出?官方Apple文档非常简略,没有提及很多重要事项。让我提出一些问题。
情况
- 我的应用程序的当前版本为1.0,并已在应用商店发布给所有人。我想要发布的版本是2.0(构建编号:100),这是一个带有重大更改的重大更新
- 我开始对版本2.0进行分阶段发布
- 两天后,更新已经到达了随机选择的2%用户(自动更新已打开),因为我发现了一个关键性错误,所以我决定暂停发布
- 我创建了一个2.0.1版本(构建编号:101)来修复2.0中的错误
- 我创建了一个1.0.1版本(构建编号:102),以便在主要更新不成功时回滚到1.0
问题
在分阶段发布期间,更新的发布方式是什么?版本2.0.1是否只会发布给已经收到版本2.0的2%用户?还是将发送给全新的2%用户?
如果是新的2%用户:
2.1 那么对于处于2.0版本的2%用户和仍然使用1.0版本的其余98%用户会发生什么情况?
2.2 这是否完全是新的2%用户?因为如果它们是随机选择的,可能会存在旧的2%和新的2%之间的交集。
如果我不想继续发布修复错误的2.0.1版本(例如,我意识到主要更新2.x表现不佳),回滚到1.x版本的策略是什么?如何向所有人推送1.0.1?我应该取消2.0的分阶段发布,只提交1.0.1吗?