android - 获取推送通知点击事件

标签 android push-notification android-notifications

有没有办法在用户按下推送通知时获取点击事件?

我的问题是,在我的一些通知中,我打开了一个浏览器,所以我无法在处理点击事件的 Intent 中添加额外的内容。

可以处理:

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

谢谢, 宜兰

最佳答案

我认为你必须打开一个虚拟 Activity 来处理你的分析和你想要的任何东西,然后打开浏览器并自行关闭它。 这是一个 hack 和一个不漂亮的,但我认为没有另一种方法。

关于android - 获取推送通知点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30696884/

相关文章:

android - 如何检测 Android OpenGL-ES 应用程序中对象的部分或全部是否与另一个对象重叠?

android - 从另一个 Fragment 取消在一个 Fragment 中设置的警报和通知

android - 如何快速自动发送FCM或APNS消息?

ios - 如何在 ios 10 中处理后台推送通知?

android - 每天在特定时间触发本地通知,即使应用已关闭

java - 如何制作独立于应用程序本身运行的闹钟

java - 中断一个线程

java - 图像未在 android 的 pdf 查看器中加载

java - 从 Assets 复制数据库时出错

parse-platform - 带存储的 Pubnub 聊天应用程序