在GCM服务器示例中,我可以使用有效负载发送“数据”:
collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.score=4x8&data.time=15:16.2342®istration_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.
。