早上好!
我正在努力使我的应用程序能够从Firebase云消息中心接收推送通知。当我将构建添加到TestFlight时,我会收到一封警告邮件,其中包含错误代码:ITMS-90078:缺少推送通知权限。我允许Xcode管理我的配置文件,该配置文件具有aps-environment权限和推送通知的功能,并且具有开发签名证书,正如您在这张来自Xcode的截图中所看到的:
幸运的是,这只是一个警告,所以我仍然可以将此构建推送给我的测试人员,但是他们没有收到推送通知。我可以确认Firebase云消息中心正在生成设备消息令牌,并且它正常存储在我的Firebase数据库中,因此我认为这不是问题所在。
我还确认我已经将生产用的Apple推送通知SSL证书分配给了这个bundle ID,如下所示:
在我拍摄这张屏幕截图之后,我还尝试添加了一个开发SSL证书,但问题仍然存在。
我在苹果的开发者论坛和这里的Stack exchange上找到了许多其他帖子,但大多数都是四年前的问题,不再相关。例如:缺少推送通知权限的警告
我错过了什么?非常感谢您的时间和帮助!
更新
现在,我也尝试使用我设置的配置文件来修复此问题,而不是允许Xcode为我管理它。它是一个“应用商店分发”配置文件。
同样的问题,收到相同的电子邮件错误,并且任何已安装的应用程序都不会收到推送通知。有什么建议吗?谢谢!