iTunes Connect:我可以使用旧版本上传新版本吗?

时间:2015-05-15 06:59:31

标签: ios itunesconnect

我有一个尚未发布的应用。现在我已经上传了一个版本,我将版本增加到1.0.1。 (CFBundleShortVersionString)。我之所以这样做是因为他抱怨提交新版本以缩短它。

我可以上传1.0.0版的新版本吗?

修改

故事的更长版本:

  1. Apple已批准该应用,但它始终处于待定的开发者版本中。
  2. 发现了一些错误并纠正了它们。因此我上传了一个新版本。
  3. Application Loader在CFBundleShortVersionString上投诉,所以我增加了它。
  4. Then我发现我必须拒绝该应用,这就是我现在所做的。我还从 Versions 选项卡中删除了构建。
  5. 现在我要发布v.1.0.0,但我已经上传了v.1.0.1。
  6. 应用程序从未发布。

    解决方案:

    选项1:

    您只需发送v.1.0.1进行审核。但这不是我想要的。

    选项2:

    确保您拒绝了二进制文件并删除了该版本(来自 Versions 标签)。增加内部版本号(在我的情况下为1.0.3)并将版本重置为1.0.0。重新上传二进制文件并提交:-) PS:我认为这只有在您的应用程序从未发布时才有可能。现在它在预发布选项卡中看起来很奇怪,因为有一个较新的版本,但有旧版本号。

2 个答案:

答案 0 :(得分:2)

是的,只需更改Buildno = previousBuildNo + 1并从ipa删除旧的iTunes connect文件,然后添加new build即可。如果您拒绝旧版本中的Pending Developer Release,则只需将新版本添加到该版本(1.0.0)并上传。

enter image description here

答案 1 :(得分:1)

修改

在下面的评论中,我写了关键词是正确答案。

  

我已阅读您对该问题所做的修改:您可以提交1.0.1版进行审核。 iTunes Connect中显示的版本号将自动更改为与之匹配(如果我没记错的话,它可能会要求您确认)。

原始回答

该应用已获批准吗?如果是这样,你可能无法做到。另外,你是如何上传1.0.1版的?直接在1.0.0版本之上或通过创建新版本(这也意味着1.0.0版本已准备好出售)?

我相信新版iTunes只会检查版本(CFBundleVersion)大于或等于当前未发布应用的应用内置版本(CFBundleShortVersionString)。因此,您可以在1.0.0版本之上不创建新版本的情况下提交版本1.0.1,但前提是尚未发布版本。在您发布版本的那一刻,它也将开始检查版本号。

E.g。你有v1.0.0处于'准​​备出售'以外的状态。在这种情况下,您无需在iTunes Connect中创建新版本即可上传和提交v1.0.1。否则你无法简单地替换构建。您需要在iTunes Connect中创建新版本。