我正在使用 firebase 向应用添加推送通知功能,一切都很好,推送通知自己,但在应用的某些状态下,推送通知未收到。
前景/背景:
{
"data":{
"title": "title",
"message": "message"
},
"content_available":true,
"priority":"high",
"registration_ids":[
""
]
}
当应用被用户杀死时出现问题,我发送相同的http请求,但应用未收到远程通知。
我正在使用firebase上的控制台进行测试,当应用程序被杀时,收到通知但我无法将控制台请求复制到 http请求
这是我通过 firebase控制台
进行通知时的内容[
"google.c.a.c_l": label optional,
"google.c.a.e": 1,
"google.c.a.ts": IntValue,
"google.c.a.udt": 0,
"gcm.n.e": 1,
"aps": {
alert = {
body = mensaje;
title = title;
};
},
"google.c.a.c_id": IntValue,
"gcm.message_id": 0:1502103735577088%9218dc2f9218dc2f
]
答案 0 :(得分:1)
这就是iOS的工作原理。当您的应用被用户杀死时,它将不再收到后台通知。
这是一个有点陈旧但仍然准确的链接,其中包含更详细的信息:http://samwize.com/2015/08/07/how-to-handle-remote-notification-with-background-mode-enabled/