xcode Testflight 应用程序未更新

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/28218157/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 06:33:40  来源:igfitidea点击:

Testflight app not updating

xcodecordovaapp-store-connecttestflight

提问by Jonas Bolin

I have this Cordova/Phonegap iOS app which I have submitted to Testflight for beta-testing.

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

However when I have pushed updates, the beta users have not had their apps updated, it's still the same app.

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

Find this really strange since I have verified in Xcode before I submit that it is the new code.

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

Things I have done:

我做过的事情:

  1. Save code, commit and push to Github
  2. Start Xcode, launch new project, checkout master-branch from Github.
  3. Verify bundle ID, update build, and version numbering.
  4. Archive, then submit to iTunes Connect
  5. Distribute new version via iTunes Connect and disable old version.
  1. 保存代码,提交并推送到 Github
  2. 启动 Xcode,启动新项目,从 Github 签出 master-branch。
  3. 验证包 ID、更新版本和版本编号。
  4. 存档,然后提交到 iTunes Connect
  5. 通过 iTunes Connect 分发新版本并禁用旧版本。

Am pulling my hair right now. Have pushed 3 updates which haven't gone through. Any ideas?

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

回答by Braden Becker

I had a similar issue and this resolved it for me:

我有一个类似的问题,这为我解决了:

In iTunes Connect go to the prerelease page for your app, then toggle the TestFlight Beta Testing switch off and then back on again.

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

Edit - It may be irrelevant but I have to add a key in my Info.plist ITSAppUsesNonExemptEncryption.

编辑 - 它可能无关紧要,但我必须在我的 Info.plist 中添加一个键ITSAppUsesNonExemptEncryption

Setting this to "NO" solved my problem. It seems they have removed the option of setting "Missing Compliance" from App Store and added this key.

将此设置为“否”解决了我的问题。似乎他们已从 App Store 中删除了设置“缺少合规性”的选项并添加了此密钥。

Please go through this link once for details, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

请通过此链接了解详细信息, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

回答by PLJNS

Make sure you've filled out all the fields in the Build Information and hit save. I've had this same issue.

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

回答by Ho Sing

You should modify the build version (like 1.0.0 to 1.0.1) or just remove the previous build

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

回答by Louis Sherwood

I had a similar issue, I was using Xamarin but essentially creating the archive and submitting it via XCode.

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

My archive was always the same version number, but each time I would increment the build number. They would be accepted in iTunesConnect and the previous builds would become inactivebut I would be stuck at the point of having to invite testers to the new build. Clicking invite testerswould only show me that I already had my internal testers selected, however the only build they could test would be the first one.

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

Solution I found was once the new build was active I would then have to switch off testing and switch it back on. This prompted the email to be sent inviting testers to the new update "build ##".

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

回答by Ashutosh Shukla

I have to add a key in my Info.plist ITSAppUsesNonExemptEncryption.

我必须在我的 Info.plist 中添加一个键ITSAppUsesNonExemptEncryption

Setting this to "NO" solved my problem. It seems they have removed the option of setting "Missing Compliance" from App Store and added this key.

将此设置为“否”解决了我的问题。似乎他们已从 App Store 中删除了设置“缺少合规性”的选项并添加了此密钥。

Please go through this link once for details, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

请通过此链接了解详细信息,https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

回答by Steve Moser

I just had to wait for Testflight to finish processing.

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