Android文档声明我们需要从以下任一位置调用trackAppOpenedInBackground()
:
主Activity
' s onCreate()
。
处理OPEN意图的BroadcastReceiver的onReceive()
方法。
这会在应用程序为后台时打开推送时出现问题:
如果我们在onCreate()
方法上实施调用,则不会对其进行跟踪。
如果我们在onReceive()
上实施它,它只会在推送时打开,而不是在常规应用程序打开时调用。
如果我们同时实施,我们会收到双重报告。
在iOS平台上,这是正确处理的 - 当应用程序在后台时,点击推送点击,但没有双重推送。
那么 - 我们应该如何在Android平台上实现这一点?
谢谢,Vaiden
答案 0 :(得分:0)
实际上,人们也会在iOS上获得双重激活。简单地通过在接受推送之后跟踪分配给每个推送(您负责)的唯一ID来管理..在执行任何推送之前,只需检查跟踪集合;如果发现,请不要采取行动。
答案 1 :(得分:0)
哦好吧 - 我们已经决定我们可能不这样做,也不应该关心app打开。
我们无论如何都会使用Google Analytics跟踪会话,因此我们在Parse.com上关注的关键指标是推送互动。所以我们已经在建议的位置上实现了跟踪代码。