FCM IOS notification



当我尝试在android上发送通知时,代码运行良好,但它不适用于IOS通知。得到以下错误:

{
"results": [
{
"error": {
"code": "messaging/internal-error",
"message": "An internal error has occurred. Please retry the request."
}
}
],
"canonicalRegistrationTokenCount": 0,
"failureCount": 1,
"successCount": 0,
"multicastId": 8118740071861272000
}

这是我的代码示例,请查看并帮助我解决问题。此外,当我尝试从云消息控制台发送通知时,我会收到一个通知。

return await admin.messaging()
.sendToDevice(deviceToken, {
data: {
title: 'Test Fcm',
body: 'tesing fmc body',
content_available: 'true',
priority: 'high',
action_type: 'TEST'
},
notification: {
title: 'Test Fcm',
body: 'tesing fmc body',
content_available: 'true',
priority: 'high'
}
}
, {
priority: "high",
timeToLive: 60 * 60 * 24,
contentAvailable:true,
}).catch(err => {
console.log(err);

})

我在两天前遇到了这个问题。

只需从"notification"中删除"contentavailable",它就可以工作了。

json=>

{
data: {
title: 'Test Fcm',
body: 'tesing fmc body',
content_available: 'true',
priority: 'high',
action_type: 'TEST'
},
notification: {
title: 'Test Fcm',
body: 'tesing fmc body',
=> content_available: 'true', // remove this
priority: 'high'
}
}

问候。

相关内容

  • 没有找到相关文章