安卓推送通知消息格式

4

我正在开发一个应用程序,已经实现了推送通知。之前一切都正常运行。在GCMIntentService类的onMessage()方法中,我以这种方式获取消息:

{ 
   "collapse_key": "null",
   "time_to_live": 108,
   "delay_while_idle": true,
   "data": {
       "message": "Hello android",
   },
   "registration_ids":["4", "8", "15", "16", "23", "42"]
}

这是我从服务器发送的内容,我已经成功解析了它。我的意思是,onMessage()函数中包含"data"和"registration_ids"等信息...... 但现在我的问题出现了 - 我无法以期望的格式接收消息:
"data": {
       "message": "Hello android",
},

我只得到了“message”的值,没有得到“data”的值。它是null。

2个回答

2

我的建议是将您需要的所有内容放在“message”键内,因为那就是您将得到的全部内容。当您收到消息时,可以使用自己的结构将其解析回来。希望对您有所帮助。


1
你只需要获取数据字典中包含的键和它们的值。所以在你的情况下,你应该只获取消息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接