Android推送通知消息格式

时间:2013-04-01 07:48:53

标签: android push-notification google-cloud-messaging

我正在处理一个应用程序,并为此实现了推送通知。 以前一切都很好。在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"没有值。它是空的。

2 个答案:

答案 0 :(得分:1)

我的建议是,你把所需的一切都放在“消息”键中,因为这就是你所能得到的。收到消息后,您可以使用自己的结构将其解析回来。希望它有所帮助。

答案 1 :(得分:0)

您应该只获取数据字典中包含的键及其值。所以在你的情况下,你应该得到消息。