重新生成配置文件并不能解决缺少的权利

Posted

技术标签:

【中文标题】重新生成配置文件并不能解决缺少的权利【英文标题】:Regenerating the provisioning profile does not solve missing entitlement 【发布时间】:2015-10-21 12:38:23 【问题描述】:

我敢肯定这个问题以前有人问过,特别是 -

Build 1.0.0 does not contain the correct beta entitlement. For more information, see the iTunes Connect Developer Guide

App "does not contain the correct beta entitlement"

Apple 还建议做同样的工作 - 重新创建分发配置文件。

当我遇到这个问题时,我经历了所有这些步骤。

所以,我删除了旧的配置文件,重新生成它们并在 xcode 中重新加载它们,重新启动 xcode。然后我再次清理并存档,我确保存档的二进制文件正在使用新的配置文件并检查“beta-reports-active”是否设置为 1 (true)

但是,仍然没有运气,我不断收到相同的错误消息。上传二进制文件后,它一直说“要使用 TestFlight Beta 测试,此版本必须包含正确的 Beta 授权。有关更多信息,请参阅常见问题解答。”

这就是为什么如果有次要原因,它会令人沮丧并希望发布这个问题?

【问题讨论】:

您在 itunesconnect.apple.com 中有应用程序的记录吗? @IbrahimYildirim 是的。以前的版本已经被批准并存在于 iTunes 中。我添加了一个新版本并尝试上传以进行 beta 测试。 【参考方案1】:

最后我不得不从旧版本中删除包含在我的项目中的 TestFlight SDK(版本 3.0)。

现在错误消失了。

【讨论】:

以上是关于重新生成配置文件并不能解决缺少的权利的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 错误:缺少“beta-reports-active”权利

缺少 HealthKit 权利

iOS 13 和 Xcode 11 中的配置文件问题中缺少 NFC 标签协议

代号一 TestFlight 缺少 Beta 权利

提交二进制文件进行 Beta 测试:“缺少推送通知权利”

签名(调试)不包括 beta-reports-active 权利