获取推送通知点击事件
getting push notification click event
有没有办法在用户按下推送通知时获取点击事件?
我的问题是,在我的一些通知中,我打开了一个浏览器,所以我无法在处理点击事件的意图中添加额外的内容。
可以处理:
Intent QuestionIntent = new Intent(this, ActivityQuestionnaires.class);
QuestionIntent.putExtra("pushFlag", true);
contentIntent = PendingIntent.getActivity(this, 0, QuestionIntent, PendingIntent.FLAG_UPDATE_CURRENT);
无法处理:
contentIntent = PendingIntent.getActivity(this, 0,
new Intent(Intent.ACTION_VIEW, Uri.parse(data)), PendingIntent.FLAG_UPDATE_CURRENT);
谢谢,
宜兰
我认为你必须打开一个 Dummy activity 来处理你的分析和你想要的任何东西,然后打开浏览器并自行关闭。
这是一个 hack 和一个不漂亮的,但我认为没有另一种方法。
有没有办法在用户按下推送通知时获取点击事件?
我的问题是,在我的一些通知中,我打开了一个浏览器,所以我无法在处理点击事件的意图中添加额外的内容。
可以处理:
Intent QuestionIntent = new Intent(this, ActivityQuestionnaires.class);
QuestionIntent.putExtra("pushFlag", true);
contentIntent = PendingIntent.getActivity(this, 0, QuestionIntent, PendingIntent.FLAG_UPDATE_CURRENT);
无法处理:
contentIntent = PendingIntent.getActivity(this, 0,
new Intent(Intent.ACTION_VIEW, Uri.parse(data)), PendingIntent.FLAG_UPDATE_CURRENT);
谢谢, 宜兰
我认为你必须打开一个 Dummy activity 来处理你的分析和你想要的任何东西,然后打开浏览器并自行关闭。 这是一个 hack 和一个不漂亮的,但我认为没有另一种方法。