使用JSON Parse push打开片段

时间:2015-06-04 11:39:53

标签: android json android-fragments parse-platform android-json

我已成功获得一个iOS应用程序,根据存储在JSON推送中的值打开某些视图,我现在正尝试在我们的Android应用程序中执行相同操作。

这是发送的消息:

{
 "alert": "Test Push ",
 "title": "New Test push",

 "view": "circles"
}

关于堆栈溢出有很多关于此的问题,但我担心我不明白特定代码片段的位置,或者如何使它打开片段而不是根活动。

我的问题是,在没有要求为我编写所有代码的情况下,我需要使用哪些函数,调用和类来实现此目的?

1 个答案:

答案 0 :(得分:1)

我使用此解决方案实施Parse Push:Open activity by clicking on the push notification from Parse

你最好的选择是编写一个Intent阅读器,以检测是否通过单击Push消息启动了Activity。以上链接有一个例子:

try {
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    if (extras != null) {
        String jsonData = extras.getString("com.parse.Data"); // Get data from Parse Push json
        JSONObject json;
        json = new JSONObject(jsonData);
        String view = json.getString("view");
        // Write your logic to start the fragment/activity
    }
} catch (JSONException e) {
    e.printStackTrace();
}