【问题标题】:New version upload on TestFlight after prior version is already on App store旧版本已在 App Store 上后,在 TestFlight 上上传新版本
【发布时间】:2016-10-13 12:29:58
【问题描述】:

我已经开发了应用程序,并且在 iTunes connect (TestFlight) 上上传了很多次。喜欢:

版本构建

1.5 —> 1.0 此版本已上线 — App Store 上

1.4 —> 1.9

1.4 —> 1.8

1.4 —> 1.7

1.4 —> 1.6

………….

1.3 —> 1.9

1.3 —> 1.8

……..

等等……

现在我需要更新一个更改并想给我的其他朋友进行测试,所以我试图通过 Xcode 在 iTunes connect (TestFlight) 上上传新版本 `1.5 —> 1.1',但它给出了如下错误:版本必须高于 iTunes 连接上的现有版本。

在上线之前,我已经通过 Xcode 上传了很多相同版本和相同的构建,当时它已经成功上传。 那为什么它现在给我错误? 是什么意思? 如何上传到 TestFlight 进行测试?

请建议我,我该怎么做。

【问题讨论】:

    标签: ios xcode app-store-connect testflight


    【解决方案1】:

    这可能是因为您的应用已在 AppStore 上线(准备好销售)。

    我认为一旦版本通过 AppStore 向公众用户提供,Apple 认为版本生命周期已完成。

    在您的情况下,1.5 (1) 已在 AppStore 上发布,这意味着 1.5 版生命周期已完成,最终版本为 1.5 (1)。 因此,您将无法使用 1.5 版本添加任何进一步的新版本。相反,您应该创建一个高于 1.5 的新版本,即 1.5.1、1.6,然后将构建上传到该新创建的版本。

    这只是我的假设,不是 100% 确定的。

    【讨论】:

      【解决方案2】:

      对我来说.. 我定期更新构建(不是版本)并将其上传到 testflight 并且可以正常工作,即使我今天刚刚在 1 小时前上传了它,它运行良好。我认为,您应该清理-> 构建并再次执行相同的过程。有时更改内部版本号后,您可能没有构建目标并直接存档,在这种情况下,Apple会抛出此类错误。

      所以可能的解决方案就是

      clean->build -> archieve .... 再次执行相同的过程并将其上传到应用商店。

      【讨论】:

      • 我已经尝试了所有这些东西。请注意,我的所有构建也运行良好。只是我想为 version 1.5 上传新的 build 1.1 仅用于 TestFlight 但不想让它生效。因为我之前的版本已经上线了。
      • 是的,我明白.. 只是想在 testflight 上发布它,而不是在商店里直播。但是,它仍然应该工作
      【解决方案3】:

      我有同样的问题。我向 App Store(live) 发布了 1.0 build 5。不得不进行一些快速更改,因此尝试更改内部版本号并通过 iTunes Connect 发布到 Test Flight。我没有收到任何警告或任何错误。但是,当我登录 iTunesConnect 并在“活动”选项卡中签入时,该特定版本的内部版本号会显示“内部版本无效”并带有红色感叹号。

      解决方案:如果应用已经上线,只需增加版本号,而不是构建号。

      【讨论】:

        猜你喜欢
        • 2020-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多