我尝试按照Koh的建议here进行操作,我的问题是当我发送此JSON时:

{
    "to": "/topics/test",
    "data": {
        "aps" : {
            "alert" : "You got your emails."
        }
    }
}

但是我收到的通知是:
Notification received: {
    aps = "{\"alert\":\"You got your emails.\"}";
    "collapse_key" = "do_not_collapse";
    from = "/topics/test";
}

似乎在我收到JSON aps之前将其更改为简单的字符串。
有没有一种方法来获取正确的通知语法,以便我的应用识别它?

最佳答案

您应该使用“notification”字段而不是“data”。

https://developers.google.com/cloud-messaging/server-ref

10-08 05:47