推送通知未通过content_available接收

时间:2017-08-09 10:06:38

标签: ios firebase notifications firebase-cloud-messaging

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

1 个答案:

答案 0 :(得分:1)

这就是iOS的工作原理。当您的应用被用户杀死时,它将不再收到后台通知。

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