配置文件不包括 com.apple.developer.pushkit.unrestricted-VOIP 权利

Posted

技术标签:

【中文标题】配置文件不包括 com.apple.developer.pushkit.unrestricted-VOIP 权利【英文标题】:Provisioning profile doesn't include the com.apple.developer.pushkit.unrestricted-VOIP entitlement 【发布时间】:2020-07-04 06:43:41 【问题描述】:

在 XCode 项目中,我添加了权利文件。现在,如果我在该文件中添加任何值,例如。

com.apple.developer.pushkit.unrestricted-voip Bool 是的。

运行时出错。 配置文件“开发”不包括 com.apple.developer.pushkit.unrestricted-VOIP 权利。

如何在配置文件中为权利条目添加价值?

【问题讨论】:

转到您的 Apple 开发者帐户并选择您的配置文件并在添加推送工具包后通过复选标记下载它 做到了,但仍然显示错误 这就是我的意思。您可以将其添加到权利文件中,但只有 Apple 可以将其添加到您的个人资料中。只有在您申请并提供您需要它的充分理由时,他们才会这样做。我想它被授予 WhatsApp 是因为 ios 13 的更改会影响数百万用户,他们需要时间来更新他们的代码。除非您拥有数百万用户,否则我认为您无法获得此权利。 VoIP 推送通知由“VoIP”功能启用。要使用 voip push 启用 VoIP 和推送通知功能。不受限制的推送权利允许您的应用程序在收到 VoIP 推送时不需要指示来电的 pre-ios13 行为。这只能由 Apple 授予。 ***.com/a/62770908/1072411 【参考方案1】:

虽然您可以将此权利添加到您的权利文件中,但这不是您可以自己添加到配置文件中的权利。只有 Apple 可以授予此权利,并且他们没有提供任何有关请求此权利的过程的公开信息。

我怀疑此权利仅授予需要时间来适应 iOS 13 中引入的新 VoIP 推送行为的知名应用程序,例如 WhatsApp。

【讨论】:

【参考方案2】:

我们咨询了苹果开发者的支持,他们分享了

“我很抱歉,但目前,我们没有关于您询问的无限制权利的任何其他信息。有关当前权利的所有可用信息都链接到 here。”

欲了解更多详情,请查看下面的 Threds

    https://developer.apple.com/forums/thread/117939 https://developer.apple.com/forums/thread/118607

希望这对其他人有所帮助。

【讨论】:

以上是关于配置文件不包括 com.apple.developer.pushkit.unrestricted-VOIP 权利的主要内容,如果未能解决你的问题,请参考以下文章

临时配置文件的 Xcode 错误“配置文件不包括 beta-reports-active 权利”

配置文件不包括当前选择的设备错误

供应配置文件“开发人员配置文件”不包括签名证书“​​iPhone 分发”:人名(密钥号)

xcodebuild:检查依赖项配置文件“iOS团队配置文件不包括当前选择的设备”iPhone“

Eslint/Tslint 配置帮助(不包括文件)

分发配置文件不包括 get-task-allow 权利