android-如何获取解析推送通知发送的json数据

mah*_*ani 0 android json android-notifications

我正在使用parse.com发送推送通知.它工作正常.

我想通过parse.com发送这个json数据:

{"channel":"game","data":{ "alert":"Red Sox win 7-0!"}}
Run Code Online (Sandbox Code Playgroud)

这是我的主要动力:

    @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();

}
Run Code Online (Sandbox Code Playgroud)

1-如何获取此json数据?

2-我发送了json数据,如何禁用通知?当应用程序获得json时,会显示通知并说"解析推送通知".如果我发送json数据,如何禁用此通知?

小智 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(); 
Run Code Online (Sandbox Code Playgroud)

来源可以在这里找到