推送通知未随content_available接收



我正在与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
]  

基本上,这就是iOS的工作方式。当你的应用被用户杀死时,它不再接收后台通知。

这是一个有点旧但仍然准确的链接,其中包含一些更详细的信息:http://samwize.com/2015/08/07/how-to-handle-remote-notification-with-background-mode-enabled/

相关内容

  • 没有找到相关文章

最新更新