我邀请了一位来自iTunes的TestFlight用户来测试我的应用。该应用目前正处于审核状态。当该用户尝试安装该应用程序时,在iTunes中启动时,会引发以下错误:
无法安装XXXX。 无法安装该应用,因为开发人员的证书不再有效。要解决此问题,请与开发人员联系。
任何人都可以提供简要说明,原因可能是什么以及如何解决。
答案 0 :(得分:18)
我遇到此错误,因为构建是使用其证书已被撤销的配置文件签名的。
当我在开发人员中心检查时,配置文件被标记为“无效”。
我只需单击“编辑”,选择新的开发人员证书并重新生成配置文件。在使用新配置文件签名的testflight上上载新版本时,错误消失了。
但是,我确实认为Apple应该检查供应配置文件是否仍然有效,而不是开发人员在构建已经被TestFlight批准后发现它并且测试人员抱怨此错误。
答案 1 :(得分:8)
这只是意味着上传此应用的开发者帐户已过期或应用的开发/分发证书已过期或已撤消。可以通过在Apple的开发人员门户网站上激活应用程序的证书来解决此问题。
答案 2 :(得分:2)
我们已将一个版本上传到苹果测试航班和苹果批准的外部测试人员应用程序。现在我们正在尝试下载并且无法正常工作,获得相同的消息。
但是,如果我们从开发电话推送应用推送通知工作,所以P12仍然有效。并与旧的测试飞行过程一起分发。
我们正在尝试上传其他版本,看看是否有效。
答案 3 :(得分:2)
我尝试再试一次,直到我在苹果论坛上看到评论:
此XC配置文件可供上传使用,但与Testflight不兼容
当您必须检查配置文件时,请确保选择了任何“XC”配置文件(您可以通过单击右箭头进行更改)
有关“goldstee”答案的更多详情:https://forums.developer.apple.com/thread/18446
答案 4 :(得分:1)
错误CLearly说明错误,您的证书需要续订,因为您的证书可能已过期或已撤销,请尝试再次创建证书以及配置文件,并且它将正常工作
答案 5 :(得分:0)
我有一个稍微不同的问题,因为一切都“有效”,这个问题有点令人费解。当我需要一个生产推送证书(我已经在2-3个月前设置并测试了!)时遇到了这个问题。
这就是我为解决这个问题所做的工作:
xcode -> prefrences -> provisioning profiles
- 我在Apple开发者中找到了我能看到的个人资料。它也有相同的到期日期!这解决了我的问题。
如果您遇到任何问题,我建议您检查解析guide(是的,我知道他们正在关闭,但他们的文档非常好!)。它不仅包括配置文件,还可以选择您遇到问题的步骤。
答案 6 :(得分:0)
就我而言,我发现一切都很好,置备配置文件和证书均有效。
我做错的是,我使用Transporter应用程序将内部版本上传到TestFligth,该应用程序通常需要一个.ipa来实现,但是在组织者中导出二进制文件时选择adHoc类型而不是AppStore。
以某种方式允许内部版本上传到TestFlight,但无权在用户的设备上安装。
因此,请确保在导出构建版本时选择正确的选项。