【问题标题】:Cannot send push notifications iOS using APN Auth Key无法使用 APN Auth Key 发送推送通知 iOS
【发布时间】:2018-06-21 16:24:10
【问题描述】:

我尝试向我的 react 本机项目发送推送通知。发送到单个设备(提供 FCM Token)时,它会抛出错误

Invalid APNs certificate. Check the certificate in Settings.

所以我的假设是通知消息甚至还没有发送到 APN,我的设备显然不会收到任何东西

请帮忙

编辑

我已经上传了我的 APN 身份验证密钥。 Firebase 文档说我需要使用 APN 身份验证密钥或 APN 证书

【问题讨论】:

  • 嗨凯文,你能解决这个问题吗?我遇到了完全相同的问题。
  • 我已经解决了这个问题。问题出在苹果配置上。我使用旧的 p8 证书
  • 请问旧p8证书是什么意思?我认为使用 .p8 是新方法,而 .p12 是旧方法?谢谢
  • @KevinDave @Grasim 我也有同样的问题。 p8 绝对是新方法,我得到了同样的InvalidApnsCredential 错误。我可以直接使用 .p8 卷曲 APNS,它可以正常工作,所以绝对不是证书问题,问题在于 Firebase 连接到 APNS。
  • 我遇到了同样的问题,尤其是在使用不同的 TeamID 时。所有设置均正确(p8 Key、TeamID、KeyID)。我的解决方案是生成一个新的服务器旧密钥(Firebase -> Cloud Messaging -> First option)

标签: ios firebase react-native


【解决方案1】:

撤销并重新上传密钥对我有用。

【讨论】:

    【解决方案2】:

    您正在尝试推送未分配 APNs 认证的通知。

    请检查以下链接以生成或创建证书以允许 Firebase 在 iOS 中发送推送通知。

    https://firebase.google.com/docs/cloud-messaging/ios/certs

    这里是 FCM(Firebase 云消息传递)的 React-Native 插件和说明

    https://github.com/evollu/react-native-fcm

    希望对你有帮助。

    【讨论】:

    • 所以你应该给我们更多的细节来帮助我们......你在项目 XCode 中允许通知了吗?
    • 是的。我已经在 Xcode 中配置 Capabilites 以接收推送通知和后台通知。我也已经更新了 AppDelegate.m 文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多