我正在尝试从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不起作用。我花了几天时间在这方面,如有任何建议或帮助,我们将不胜感激。
我通过尝试以下操作,成功地实现了这一点。
如何在不使用Firebase控制台的情况下发送Firebase云消息通知?
在我尝试调用fcm-api之后,我得到了错误"InvalidAPNsCredentials"。然后我意识到我的APN验证密钥出了问题。然后,我不得不重新下载APN验证密钥,更正团队ID,然后再次运行应用程序,现在它可以工作了!