对于一个可能简单的答案的冗长问题,但上下文可能有助于为我不知道要问的问题提供答案。 :)
我们目前在Android和PC上都有一个应用程序,我们正在向ios推送。我们正在努力弄清楚如何使应用商店版本控制系统适合我们现有的系统。
我们现有的版本号格式为xx.yy.zz。当我们开始新版本时,我们递增yy并将zz设置为0.即,如果我们上次发布的版本是3.23.5,那么我们将版本号设置为3.24.0。对于我们推动测试的每个候选构建,我们递增最后一个数字(因此下一个候选者将是3.24.1)。
当然,我们可以将ios版本号设为xx.yy,内置版本号为zz。
但是当我们需要为发布推送快速补丁因为发现错误时会发生什么?对于我们的其他平台,例如,3.24.2。在该版本已公开发布之后,我们是否可以将版本3.24的版本发布到应用程序商店?
或者,我们可以将版本号设置为整个xx.yy.zz数,并简单地为每个测试候选者推送新的版本号,即使之前的版本尚未发布。这是不是吗?
如果这些选项都不可能,我们的麻烦就是我们要么必须进行一些流程更改(因此在其他平台上的构建数字在小补丁上升至3.25,我们不想这样做)或者我们必须使ios版本号略有不同。例如,3.24可能是版本的初始版本,3.24.1可能是后续版本(导致跨平台的版本号之间存在一些差异,还有一些构建机器的痛苦,因为我们需要检测构建是否公开) )。
请注意,我已阅读此内容:https://developer.apple.com/library/content/technotes/tn2420/_index.html
问题,如果你错过了它们:
我们可以为应用商店中已有的版本号推送新版本(即发布版本的补丁)吗?
当先前版本号尚未发布时,我们可以使用新版本号推送构建吗?如果我们这样做作为一种标准做法,史蒂夫乔布斯会从坟墓中崛起并扼杀我们(更糟糕的是,苹果会禁止我们)吗?
答案 0 :(得分:0)
iTunesConnct不是那么灵活。对你的问题:
我们可以为应用商店中已有的版本号推送新版本(即发布版本的补丁)吗?
不,一旦该版本准备出售,您就无法更改二进制文件。您需要创建一个新版本。
当先前版本号尚未发布时,我们可以使用新版本号推送构建吗?如果我们这样做作为一种标准做法,史蒂夫乔布斯会从坟墓中崛起并扼杀我们(更糟糕的是,苹果会禁止我们)吗?
据我所知。您需要发布版本才能上传新版本(使用新版本号)。您不能拥有多个版本待定版本。如果您尝试点击“添加版本”'您已经有待审核/发布版本的按钮 - 该按钮将被禁用。你可以为不同的平台做到这一点 - 一个用于iOs,另一个用于tvO。
希望这有帮助。