缺少推送通知权利?

Posted

技术标签:

【中文标题】缺少推送通知权利?【英文标题】:Missing Push Notification Entitlement? 【发布时间】:2015-11-28 02:50:29 【问题描述】:

注意:我已阅读与此主题相关的其他 *** 问题 但他们没有帮助我。我也不使用任何第三方 SDK。

当我将我的应用提交到 App Store 时,几个小时后我收到了以下消息:

*我只上传了App并启用了Test-Flight,我没有提交App-Review。

我们发现您最近交付的“APP NAME”存在一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:

缺少推送通知权利 - 您的应用似乎包含 用于向 Apple Push Notification 服务注册的 API,但 应用签名的权利不包括“aps-environment” 权利。如果您的应用使用 Apple Push Notification 服务, 确保您的 App ID 在 配置门户,并在使用 包含“aps-environment”的分发配置文件 权利。参见本地和推送中的“配置与开发” 通知编程指南了解更多信息。如果你的应用有 不使用 Apple 推送通知服务,无需任何操作。 您可以从以后的提交中删除 API 以停止此警告。 如果您使用第三方框架,您可能需要联系 开发者获取有关删除 API 的信息。

我没有任何推送通知服务或任何东西,这出现了。我没有在我的 App Provisioning Profile 上设置任何通知服务。我在 XCode 中检查了我的应用程序功能,并且没有启用背景模式。该应用程序的早期版本已成功通过。他们没有使用推送通知服务。我已经检查了与该主题相关的其他类似的 *** 问题,但它们对我没有帮助。你知道可以帮助我解决这个问题的解决方案吗?


更新 2:

我通过应用重新提交。同样的邮件也发给了我。

【问题讨论】:

您是否包含第三方库?像 pusher、flurry、parse .... 在 developer.apple.com 门户中编辑您的应用标识符并选择 APNS 授权。之后,创建一个新的配置文件。 @tomsoft 上面说了,我不使用任何第三方的东西 @ZeMoon 我试试看 【参考方案1】:

解决办法就是照他说的做:

如果您的应用不使用 Apple Push Notification 服务,则不 需要采取行动。

除非我遗漏了什么,否则这似乎相当清楚。

【讨论】:

【参考方案2】:

根据我的研究,这是来自 Apple 的错误。您应该忽略这一点,因为一切都会正常工作。 参考:

Missing Push Notification Entitlement Warning in email 和 ios Missing Push notification Entitlement warning

【讨论】:

这也是我遇到同样问题时得出的结论。 @algal 好的,我正在重新上传应用程序【参考方案3】:

我们也遇到过同样的问题,每个人(包括客户)已经对这些电子邮件感到非常恼火。

在我们的例子中,一个古老的依赖项 (FirebaseMessaging) 似乎在一些混乱的代码中注册到 didReceiveRemoteNotification - 即使应用程序本身没有不正确或不匹配的设置,这也会触发那些警告电子邮件。

一旦图书馆消失,一切都会再次正常...

【讨论】:

以上是关于缺少推送通知权利?的主要内容,如果未能解决你的问题,请参考以下文章

缺少推送通知权利?

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

Flutter iOS 应用提交问题警告:缺少推送通知权利

xcodebuild 未签名 IPA - 缺少推送通知权利(在 XCode 中直接签名应用程序时工作)

错误 App Store Connect:“ITMS-90683:Info.plist 中缺少目的字符串”和“ITMS-90078:缺少推送通知权利”[Flutter]

删除推送通知 API?