Testflight 应用程序未更新
Testflight app not updating
我有这个 Cordova/Phonegap iOS 应用程序,我已将其提交给 Testflight 进行 Beta 测试。
然而,当我推送更新时,测试版用户的应用程序没有更新,它仍然是同一个应用程序。
发现这真的很奇怪,因为我在提交之前已经在 Xcode 中验证过它是新代码。
我做过的事情:
- 保存代码,提交并推送到 Github
- 开始 Xcode,启动新项目,从 Github 结帐 master-branch。
- 验证捆绑 ID、更新版本和版本编号。
- 存档,然后提交到 iTunes Connect
- 通过 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
我有这个 Cordova/Phonegap iOS 应用程序,我已将其提交给 Testflight 进行 Beta 测试。
然而,当我推送更新时,测试版用户的应用程序没有更新,它仍然是同一个应用程序。
发现这真的很奇怪,因为我在提交之前已经在 Xcode 中验证过它是新代码。
我做过的事情:
- 保存代码,提交并推送到 Github
- 开始 Xcode,启动新项目,从 Github 结帐 master-branch。
- 验证捆绑 ID、更新版本和版本编号。
- 存档,然后提交到 iTunes Connect
- 通过 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