从Bundle中读取“data.message”

时间:2014-01-29 20:55:28

标签: java android

在GCM服务器示例中,我可以使用有效负载发送“数据”:

collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.score=4x8&data.time=15:16.2342&registration_id=42

如果我在客户端发送没有有效负载,只有data=some_text,我可以用

读取它
Bundle extras = intent.getExtras();
//...
s = extras.getString('data');

如果我有有效载荷,我该如何阅读? s = extras.getString('data.score');不起作用。

编辑:没关系。关于GCM服务器实现网站的答案非常明确,我只是因为我的鼻子而没有看到它:

  

例如,“data”:{“score”:“3x1”}会导致额外的意图   命名分数,其值为字符串3x1。

所以,我必须阅读s = extras.getString('score');,而不是data.

0 个答案:

没有答案