当前位置: 首页 > 知识库问答 >
问题:

当单击通知以发送Analytic的事件时检测

唐经国
2023-03-14

我们有一个带有GCM通知的应用程序可以正常工作,我们设置了pendingintent,所以当点击通知时,我们想要的活动是打开的。但是,每次单击一个通知(有不同类型的通知)时,我们都需要向Google Analytics发送一个事件。我们怎样才能做到这一点呢?我不想解析活动中的意图,因为我认为这不是一个好的解决方案(我们使用TaskStackBuilder,所以不总是为同一通知打开同一活动),有没有一个接收器我们可以用来检测通知何时被单击/打开?

共有1个答案

广献
2023-03-14

在通知意图上添加一些flag变量。

intent.putExtra("notification","clicked");

现在在activity中检查它,不管Bundle是否具有“notification”键

if(getIntent().hasExtra("notification"))
    //write your code for analytics
 类似资料:
  • 我想使用按钮单击中的GCM将推送通知从一个设备发送到多个设备。我遵循了GCM的所有流程。我获得了设备的服务器密钥和注册ID,但没有使用GCM获得推送通知。我也在谷歌上搜索过,但没有找到正确的解决方案。 请建议我如何在多设备上发送推送通知。 MAYActivity.java

  • 这里是模块链接https://github.com/zo0r/react-native-push-notification在ios通知工作正常时,在后台和前台也,但在android前台工作正常,但在后台我得到了通知,当点击该通知应用程序重新启动,并没有显示任何警报在android, 在iOS中,这些功能运行良好。但在Android系统中,我面临着这个问题 任何人能给我一些建议,如何解决它,任何帮助

  • 我使用firebase_消息和Flatter_local_通知包,目前我可以在应用程序处于后台时,在用户点击通知时获取通知数据。当应用程序位于前台时,我如何收听点击事件。

  • 我已经为我的Xamarin.Forms UWP应用程序实现了一个推送通知功能,我可以接收通知,然后弹出一个祝酒词。我正在使用下面的代码。 当用户单击/轻击通知时,我想从我的PCL项目中打开一个特定的页面,并将这个变量作为参数传递。我怎么能这么做?如有任何帮助,我们将不胜感激。

  • 我刚刚设法调用了Google Drive API,以启用文件的推送通知。 设置推送通知的代码如下所示: 在从浏览器调用servlets doGet并登录之后,我得到以下响应: web.xml: 日志截图:

  • 为什么我需要这个功能?我正在建立一个应用程序,在这个应用程序,有3下拉菜单,5下拉列表(喜欢选择)。所有这些都是角指令。让我们假设所有这些指令都是不同的。所以我们有8个指令。它们都需要一个相同的功能:当点击元素的侧面时,需要隐藏下拉菜单。 我有两个解决方案,但都有问题: 解决方案A: 解决方案B在我的应用程序中工作,我现在正在使用。但问题是它会导致性能问题。太多的点击事件处理每一个单一的点击在应用