我正在为我的应用实现react-native-firebase 我遵循了官方文档(https://rnfirebase.io/docs/v5.x.x/installation/ios)和其他一些类似博客(https://medium.com/@anum.amin/react-native-integrating-push-notifications-using-fcm-349fff071591)中的步骤,
但是我无法在真实设备上收到任何通知,
我遵循了所有步骤,除了在发布应用程序时已经生成密钥,ID和配置
和邮递员
它显示成功,但在真实设备上没有通知
我也曾尝试用oneSignal来显示我的设备出现一些apns 3000错误
我尝试了以下解决方案
1个更改搜索头路径
2个链接库二进制文件
3重新创建配置文件 但没有任何作用
我预计只会收到我的第一个推送通知 最近三天挣扎的人请帮忙。
我整合Firebase的步骤如下,
1创建ios Firebase项目,并在最后一步中将googleservice-info.plist添加到我的项目中,firebase能够按以下SS与我的应用程序连接
2安装本地Firebase Core和Firebase消息传递库(pod)
3 Install and Link响应本地Firebase库
4我已经生成了APN的密钥,因此我在Firebase消息传递设置中将.p8文件上载了密钥ID和团队ID
5我已经配置了我在应用程序发布时生成的配置文件
6最后,我添加了推送通知和远程功能,并按照文档中的建议在appdelegate h&m文件中添加了一些代码
答案 0 :(得分:0)
将XCode从9.4更新到10.1帮助我解决了问题
问题出在我先前下载的一些配置文件中
我已经使用XCode 9.4发布了相同的代码,并进行了一些UI更改,但是我从未收到来自苹果的任何建议/警告
但是这次,当我发布具有更新的XCode 10.1的应用程序时,我收到了来自Apple的以下电子邮件,该电子邮件为我提供了找到解决方案的正确方向
然后我按照以下答案 Missing Push Notification Entitlement
并通过删除本地计算机上的所有Provisioning配置文件解决问题,然后从Provisioning Portal重新下载并安装Provisioning配置文件。