Roh*_*t13 1 android google-cloud-messaging
有没有办法从"gcm通知"获取数据.这是我用gcm发送的json字符串的一部分:"data":{"state":"deliver"}}.这里我使用php curl请求发送数据.提前致谢.
GCM以JSON格式发送数据.您需要解析JSON对象以获取要发送的数据.以下代码适用于我:
public void onMessage(Context context, Intent intent)
{
String action = intent.getAction();
if ("com.google.android.c2dm.intent.RECEIVE".equals(action)) {
message = intent.getStringExtra("data");
String s=message.toString();
parse_json_add(s);
}
}
Run Code Online (Sandbox Code Playgroud)
然后解析JSON:
private void parse_json_add(String text) {
if (text!= null)
{
JSONObject temp=new JSONObject(text);
value=temp.get("state").toString();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7756 次 |
| 最近记录: |