我有这个Cordova / Phonegap iOS应用程序,我已经提交给Testflight进行beta测试。
但是,当我推送更新时,测试版用户还没有更新他们的应用,它仍然是相同的应用。
发现这很奇怪,因为我在提交之前已经在Xcode中验证过它是新代码。
我做过的事情:
我现在正拉着头发。已推送3个尚未完成的更新。有什么想法吗?
答案 0 :(得分:9)
我有类似的问题,这解决了我:
在iTunes Connect中,转到应用程序的预发布页面,然后关闭TestFlight Beta Testing开关,然后重新打开。
答案 1 :(得分:3)
确保您已填写“构建信息”中的所有字段并点击“保存”。我有同样的问题。
答案 2 :(得分:1)
您应该修改构建版本(例如1.0.0到1.0.1)或者只删除以前的构建
答案 3 :(得分:1)
我有一个类似的问题,我使用的是Xamarin,但实质上是创建存档并通过XCode提交。
我的存档始终是相同的版本号,但每次我都会增加内部版本号。它们将在iTunesConnect中被接受,之前的版本将成为inactive
,但我不得不邀请测试人员加入新版本。单击invite testers
只会告诉我已经选择了我的内部测试人员,但他们可以测试的唯一构建将是第一个。
解决方案我发现,一旦新版本处于活动状态,我就必须关闭测试并重新打开它。这促使发送电子邮件邀请测试人员进入新的更新“build ##”。
答案 4 :(得分:1)
我必须在我的Info.plist ITSAppUsesNonExemptEncryption
中添加一个密钥。
将此设置为“ NO”可以解决我的问题。看来他们已经从App Store中删除了设置“缺少合规性”的选项,并添加了此密钥。
请访问此链接一次以获取详细信息,https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption
答案 5 :(得分:0)
我只需要等待Testflight完成处理。