【发布时间】:2017-04-09 23:55:33
【问题描述】:
我在 iOS 上遇到了静默通知问题。
当我的应用程序处于后台时,我没有收到 FCM 发送的静默通知。但如果我尝试直接发送到 APNS,则成功接收到通知。
这是发送到 FCM 的 JSON:
{
"to" : "<token>",
"priority": "high",
"content_available": true,
"data" : {
"<key>" : "<string>",
"<key2>" : "<string>"
}
}
这是直接发送到 APNS 的 JSON:
{
"aps": {
"content-available": 1
},
"<key>": "<string>",
"<key>": "<string>"
}
我已经尝试删除“priority”键,因为我看到有人说如果“content_available”已经设置,我不应该设置优先级。没用。
- 我在 XCode > Capabilities 中启用了“推送通知”。
- 我在 XCode > 功能的后台模式中选中了“远程通知”。
- 当应用程序在前台时,有时当应用程序在后台时,FCM 通知工作正常。
【问题讨论】:
标签: ios firebase notifications apple-push-notifications firebase-cloud-messaging