【问题标题】:not able to receive push notification on ios device无法在 ios 设备上接收推送通知
【发布时间】:2019-03-23 13:54:34
【问题描述】:

我正在为我的应用实施 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 控制台发送通知,如下所示

来自邮递员

显示成功,但在真机上没有通知

我也尝试过使用 oneSignal,它在我的设备上显示一些 apns 3000 错误,如下所示

我尝试过以下解决方案,例如

1 更改搜索标题路径

2 链接二进制与库

3 重新创建配置文件 但没有任何效果

我希望收到我的第一个推送通知 过去三天一直在苦苦挣扎,请帮忙。

下面是我集成 firebase 的步骤,

1 创建 ios Firebase 项目并将 googleservice-info.plist 添加到我的项目中,最后一步 firebase 能够连接到我的应用程序,如下所示 SS

2 安装原生 Firebase 核心和 Firebase 消息传递库(pod)

3 安装和链接 react 原生 firebase 库

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

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

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

【问题讨论】:

  • 您需要添加从 Apple 开发人员帐户下载的“APNs 身份验证密钥”,在 Firebase 控制台的“云消息”部分下。确保您的应用程序的 bundleID 与证书匹配。让我知道如果您已经按照上述步骤操作。如果可能,请分享您遵循的具体步骤
  • 我已经在我的 firebase 项目上上传了 p8 文件,我还下载了用于开发和生产的配置文件
  • 嗨 - Himanshu G 我在底部的原始问题中添加了我遵循的步骤

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


【解决方案1】:

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

问题在于我之前下载的一些配置文件

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

但这次当我使用更新的 XCode 10.1 发布应用程序时,我收到了来自 Apple 的以下电子邮件,这给了我寻找解决方案的正确方向

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    相关资源
    最近更新 更多