来自 iOS 节点管理员的 Firebase 消息传递
Posted
技术标签:
【中文标题】来自 iOS 节点管理员的 Firebase 消息传递【英文标题】:Firebase Messaging from Node Admin for iOS 【发布时间】:2018-11-02 04:43:43 【问题描述】:我正在尝试从 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 无法正常工作。感谢您提供任何建议或帮助,因为我已经为此花费了几天时间。
【问题讨论】:
你在使用哪个库? 我在 Nodejs 中使用"firebase-admin": "^6.1.0",
@DevsiOdedra 当我尝试从 fcm API 发送通知时,我收到原始错误消息:“InvalidAPNsCredentials”并通过更正 firebase 中的配置来解决它。
【参考方案1】:
通过尝试跟随,我已经成功地做到了这一点。
How can I send a Firebase Cloud Messaging notification without use the Firebase Console?
在我尝试调用 fcm api 后,我收到错误“InvalidAPNsCredentials”。然后我意识到我的 APN Auth Key 有问题。然后,我不得不重新下载 APN 身份验证密钥,更正团队 ID 并再次运行应用程序,现在它可以工作了!
【讨论】:
以上是关于来自 iOS 节点管理员的 Firebase 消息传递的主要内容,如果未能解决你的问题,请参考以下文章
无法在 ios 中接收来自 react-native-firebase 的通知消息
IOS:消息不会立即出现在来自 firebase 数据库的 tableview 中
Firebase iOS Swift 使用来自其他节点的数据检索收藏夹列表
如何在 Xamarin.iOS 中使用 FCM(Firebase 云消息传递)发送 iOS 推送通知