我邀请了来自iTunes的一个TestFlight用户来测试我的应用程序。该应用程序目前处于审核状态。当该用户尝试安装应用程序时,在iTunes中启动时,会抛出以下错误:
无法安装XXXX。 无法安装应用程序,因为开发者证书不再有效。要解决此问题,请联系开发者。
请问有人能够简要说明可能的原因以及如何解决吗?
我邀请了来自iTunes的一个TestFlight用户来测试我的应用程序。该应用程序目前处于审核状态。当该用户尝试安装应用程序时,在iTunes中启动时,会抛出以下错误:
无法安装XXXX。 无法安装应用程序,因为开发者证书不再有效。要解决此问题,请联系开发者。
请问有人能够简要说明可能的原因以及如何解决吗?
我遇到了这个错误,因为构建过程中使用的配置文件签名证书已被吊销。
当我在开发者中心进行检查时,发现配置文件标记为“无效”。
我只需点击“编辑”,选择新的开发人员证书并重新生成配置文件即可。当使用新的配置文件对测试飞行上载新版本的构建进行签名时,错误消失了。
然而,我认为苹果应该检查配置文件是否仍然有效,而不是在构建已经由TestFlight批准并且测试人员抱怨此错误之后才找到它。
这意味着上传该应用的开发者账户已过期或者该应用的开发/分发证书已过期或被吊销。可以通过在苹果的开发者门户上激活应用程序的证书来解决。
当您需要检查配置文件时,请确保选择任何“XC”配置文件(您可以通过单击右箭头更改)。这个XC配置文件可以上传使用,但与Testflight不兼容。
我们已经将版本上传到了apple-test flight和外部测试者批准的应用程序。现在我们正在尝试下载,但是无法使用,收到了相同的消息。
但是如果我们从开发手机运行应用程序,推送通知就可以工作,因此P12仍然有效。并且使用旧的测试飞行流程进行分发也可以工作。
我们正在尝试上传另一个版本并查看是否有效。
我遇到了一个有点棘手的问题,因为一切都是“有效”的。当我需要生产推送证书(我之前已经设置并测试了2-3个月!)时,我遇到了这个问题。
这是我解决问题的方法:
xcode -> preferences -> provisioning profiles
- 我在苹果开发者中找到了我能看到的配置文件。它也有相同的到期日!这对我解决了问题。
如果您遇到任何问题,我建议您检查 Parse guide(是的,我知道他们正在关闭,但他们的文档非常好!)。它不仅涵盖了配置文件,还可以选择您遇到问题的步骤。