早上好!
我正在努力让我的应用程序接收来自 Firebase 云消息传递的推送通知。当我将构建添加到 testflight 时,我收到一封警告电子邮件,其中包含错误代码:ITMS-90078: Missing Push notification Entitlement,我允许 xcode 管理我的个人资料,该个人资料具有 aps-environment 权利和推送通知功能,和一个开发签名证书,正如您在 Xcode 的屏幕截图中看到的那样:
幸运的是,这只是一个警告,所以我仍然可以将此构建推送给我的 testflight 测试人员,但他们不会收到推送通知。我可以确认 Firebase 云消息传递正在生成设备消息传递令牌,并且它很好地存储在我的 Firebase 数据库中,所以我认为这不是问题。
我还确认我已分配给此捆绑包 ID 的生产 Apple 推送通知 SSL 证书,如下所示:
拍摄此屏幕截图后,我还尝试添加开发 SSL 证书,但问题仍然存在。
我在苹果开发者论坛和 Stack Exchange 上找到了许多其他帖子,但大多数都是 4 年前的帖子,并且不再相关。示例:缺少推送通知权利警告
我缺少什么?感谢您提前抽出时间并提供帮助!
更新
我现在还尝试使用我设置的配置文件来解决此问题,而不是让 xcode 为我管理它。它是一个“App Store Distribution”配置文件。
同样的问题,收到相同的电子邮件错误,并且任何已安装的应用程序都不会收到推送通知。有什么建议么?谢谢!
push-notification apple-push-notifications ios firebase-cloud-messaging