无法在iOS设备上接收推送通知

时间:2019-03-23 13:54:35

标签: firebase-cloud-messaging react-native-ios react-native-firebase

我正在为我的应用实现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和配置

我尝试从Firebase控制台发送通知,如下所示 enter image description here

和邮递员

Screen Shot 2019-03-23 at 6.53.33 PM

它显示成功,但在真实设备上没有通知

我也曾尝试用oneSignal来显示我的设备出现一些apns 3000错误

enter image description here

我尝试了以下解决方案

1个更改搜索头路径

2个链接库二进制文件

3重新创建配置文件 但没有任何作用

我预计只会收到我的第一个推送通知  最近三天挣扎的人请帮忙。

我整合Firebase的步骤如下,

1创建ios Firebase项目,并在最后一步中将googleservice-info.plist添加到我的项目中,firebase能够按以下SS与我的应用程序连接 enter image description here

2安装本地Firebase Core和Firebase消息传递库(pod)

3 Install and Link响应本地Firebase库

4我已经生成了APN的密钥,因此我在Firebase消息传递设置中将.p8文件上载了密钥ID和团队ID

5我已经配置了我在应用程序发布时生成的配置文件

6最后,我添加了推送通知和远程功能,并按照文档中的建议在appdelegate h&m文件中添加了一些代码

1 个答案:

答案 0 :(得分:0)

将XCode从9.4更新到10.1帮助我解决了问题

问题出在我先前下载的一些配置文件中

我已经使用XCode 9.4发布了相同的代码,并进行了一些UI更改,但是我从未收到来自苹果的任何建议/警告

但是这次,当我发布具有更新的XCode 10.1的应用程序时,我收到了来自Apple的以下电子邮件,该电子邮件为我提供了找到解决方案的正确方向

enter image description here

然后我按照以下答案 Missing Push Notification Entitlement

并通过删除本地计算机上的所有Provisioning配置文件解决问题,然后从Provisioning Portal重新下载并安装Provisioning配置文件。