我正在处理一个应用程序,并为此实现了推送通知。
以前一切都很好。在onMessage()
类的GCMIntentService
方法中,我收到的信息格式如下:
{
"collapse_key": "null",
"time_to_live": 108,
"delay_while_idle": true,
"data": {
"message": "Hello android",
},
"registration_ids":["4", "8", "15", "16", "23", "42"]
}
这是我从服务器发送的内容,并且能够正确解析它。我的意思是onMessage()
的意图包含"数据"," registration_ids" ...
但我的问题现在发生了 - 我没有收到格式的消息:
"data": {
"message": "Hello android",
},
相反,我只获取" message"的值,而#34; data"没有值。它是空的。
答案 0 :(得分:1)
我的建议是,你把所需的一切都放在“消息”键中,因为这就是你所能得到的。收到消息后,您可以使用自己的结构将其解析回来。希望它有所帮助。
答案 1 :(得分:0)
您应该只获取数据字典中包含的键及其值。所以在你的情况下,你应该得到消息。