1

Android 文档声明我们需要trackAppOpenedInBackground()从以下任一位置调用:

  1. 主要ActivityonCreate()

  2. 处理 OPEN 意图的 BroadcastReceiver的onReceive()方法。

当应用程序是后台时,这会引发打开推送的问题:

  1. 如果我们实现对onCreate()方法的调用 - 它将不会被跟踪。

  2. 如果我们在 上实现它onReceive(),它只会在推送打开时调用,而不是在常规应用打开时调用。

  3. 如果我们同时实施,我们会得到双重报告。

在 iOS 平台上,这是正确处理的 - 应用程序在后台时的推送点击已注册,但没有双重报告。

那么 - 我们应该如何在 Android 平台上实现它呢?

谢谢,维登

4

2 回答 2

0

实际上,一个人在 iOS 上也会收到双重激活。只需在收到推送时跟踪分配给每个推送(您负责)的唯一 ID 即可管理。在对任何推送采取行动之前,只需检查跟踪集合;如果被发现,不要采取行动。

于 2014-12-08T22:11:17.957 回答
0

哦,好吧 - 我们已经决定我们可能不会也不应该关心应用程序的打开。

无论如何,我们都使用 Google Analytics 跟踪会话,因此我们在 Parse.com 上关心的关键指标是推送交互。因此,我们在建议的两个位置都实施了跟踪代码。

于 2014-12-10T10:55:52.947 回答