Testflight 应用程序未更新

Testflight app not updating

我有这个 Cordova/Phonegap iOS 应用程序,我已将其提交给 Testflight 进行 Beta 测试。

然而,当我推送更新时,测试版用户的应用程序没有更新,它仍然是同一个应用程序。

发现这真的很奇怪,因为我在提交之前已经在 Xcode 中验证过它是新代码。

我做过的事情:

  1. 保存代码,提交并推送到 Github
  2. 开始 Xcode,启动新项目,从 Github 结帐 master-branch。
  3. 验证捆绑 ID、更新版本和版本编号。
  4. 存档,然后提交到 iTunes Connect
  5. 通过 iTunes Connect 分发新版本并禁用旧版本。

我现在正在抓头发。已推送 3 个尚未通过的更新。有什么想法吗?

确保您已填写构建信息中的所有字段并点击保存。我遇到了同样的问题。

您应该修改构建版本(如 1.0.0 到 1.0.1)或删除以前的构建

我遇到了类似的问题,这为我解决了:

在 iTunes Connect 中转到您的应用程序的预发布页面,然后关闭 TestFlight Beta 测试开关,然后再次打开。

编辑 - 它可能无关紧要,但我必须在我的 Info.plist ITSAppUsesNonExemptEncryption.

中添加一个密钥

将此设置为 "NO" 解决了我的问题。他们似乎已经从 App Store 中删除了设置 "Missing Compliance" 的选项并添加了此密钥。

请仔细阅读此 link 一次以了解详细信息, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

我遇到了类似的问题,我使用的是 Xamarin,但本质上是创建存档并通过 XCode 提交。

我的存档总是相同的版本号,但每次我都会增加内部版本号。它们将在 iTunesConnect 中被接受,并且以前的版本将变为 inactive,但我会被困在必须邀请测试人员加入新版本的地步。单击 invite testers 只会显示我已经选择了我的内部测试人员,但是他们唯一可以测试的构建将是第一个。

我找到的解决方案是,一旦新版本处于活动状态,我就必须关闭测试并重新打开它。这促使发送电子邮件邀请测试人员进行新更新 "build ##"。

我只需要等待 Testflight 完成处理。

我必须在 Info.plist ITSAppUsesNonExemptEncryption 中添加一个密钥。

将此设置为 "NO" 解决了我的问题。他们似乎已经从 App Store 中删除了设置 "Missing Compliance" 的选项并添加了此密钥。

请通过link一次了解详情,https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption