来自iOS的Node Admin的Firebase消息传递

时间:2018-11-02 04:43:43

标签: ios firebase push-notification firebase-cloud-messaging firebase-admin

我尝试将推送通知从Firebase发送到iOS设备,但未成功。以下是我尝试过的有效载荷:

var message = {
  notification: {
    title: '$GOOG up 1.43% on the day',
    body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.',
  },
  apns: {
    headers: {
      "apns-priority": '10'
    },
    payload: {
      aps: {
        alert: {
          title: '$GOOG up 1.43% on the day',
          body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.',
        },
        "content-available": true
      }
    }
  },
  token: "adacxxxxxx 152 string"
};

当我尝试触发fbAdmin.messaging().send(message)时,会收到{"code":"messaging/internal-error","message":"Internal error encountered."}

我有另一种适用于Android的格式,并且运行正常。因此,我试图了解为什么iOS无法正常工作。我在此上花了几天的时间,感谢您提供任何建议或帮助。

1 个答案:

答案 0 :(得分:0)

通过尝试以下操作,我设法自己解决了这个问题。

How can I send a Firebase Cloud Messaging notification without use the Firebase Console?

尝试调用fcm api后,出现错误“ InvalidAPNsCredentials”。然后我意识到我的APN身份验证密钥有问题。然后,我不得不重新下载APN身份验证密钥,更正了团队ID,然后再次运行该应用程序,现在它可以正常工作了!