我使用parse.com发送推送通知。它工作正常。
我想通过parse.com发送这个json数据:
{"channel":"game","data":{ "alert":"Red Sox win 7-0!"}}
这是我的主要活动:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ParseAnalytics.trackAppOpened(getIntent());
// inform the Parse Cloud that it is ready for notifications
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
}
1-如何获取此json数据?
2-我发送了json数据,如何禁用通知?当应用程序获得json时,会显示一条通知并说出解析推送通知" 。如果我发送json数据,如何禁用此通知?
答案 0 :(得分:8)
问题是如何在android中获得这个json?
您获得了Json通知数据:
try {
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String jsonData = extras.getString("com.parse.Data");
Log.v("Pares Data", jsonData);
JSONObject jobj = new JSONObject(jsonData);=
} catch (NullPointerException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
可以找到来源here
答案 1 :(得分:0)
设置"标题" json条目,如Parse's own tutorial中描述的那样
(仅限Android,Windows 8和Windows Phone 8)显示的值 Android系统托盘或Windows 8 Toast通知。
即
{"channel":"game","data":{ "alert":"Red Sox win 7-0!","title":"INSERT TITLE HERE"}}