我已成功获得一个iOS应用程序,根据存储在JSON推送中的值打开某些视图,我现在正尝试在我们的Android应用程序中执行相同操作。
这是发送的消息:
{
"alert": "Test Push ",
"title": "New Test push",
"view": "circles"
}
关于堆栈溢出有很多关于此的问题,但我担心我不明白特定代码片段的位置,或者如何使它打开片段而不是根活动。
我的问题是,在没有要求为我编写所有代码的情况下,我需要使用哪些函数,调用和类来实现此目的?
答案 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();
}