在向GCM发送通知时,有没有办法在设备上检索密钥“消息”。
{ "collapse_key" : "score",
"data" : { "k1" : "v1" },
"message" : "Hello World!",
"registration_ids" : [ "DEVICE_REGISTRATION_ID_GOES_HERE" ]
}
从intent.getExtras(),我能够收到以下键“ collapse_key ”,“来自”,“ k1 “及其相应的价值观。但是,我没有得到关键的“消息”。如果我没有在“数据”字典中添加任何内容,我仍会收到没有“ k1 ”的推送通知(正如预期的那样)。
推送到GCM不会导致错误。 GCM是否会删除“数据”字典中未提及的密钥?
答案 0 :(得分:1)
是的,你拥有它的方式是行不通的。您要添加的任何内容,使其成为数据对象的一部分:
{
"collapse_key": "score",
"data": {
"k1": "v1",
"message": "Hello World!"
},
"registration_ids": [
"DEVICE_REGISTRATION_ID_GOES_HERE"
]
}