通过阅读官方文档以及this博客文章,我已经成功地使其工作。但我仍有几个问题:
1) 什么是“全局跟踪器”和“应用程序跟踪器”?它们背后的概念是什么?如果我有多个Android应用,那么有什么区别?我的所有应用程序都应该有相同的全局跟踪器吗?从这个意义上说,它是“全球性”的吗?我有点糊涂了。
2) V4使用Google Play服务V4.3及以上版本,并且没有像V3那样的独立库。因此,可以安全地删除V3库jar文件和代码吗?Google开发者页面确实说过这一点:
SDK可以在没有Google Play服务的设备上使用并工作。在这种情况下,SDK将自动回退到本地调度。
另外,
通常,在运行Android 2.3(姜饼)或更高版本且安装了Google Play商店应用程序的设备上,会在几天内收到更新。这使您可以使用Google Play服务中最新的API并覆盖Android生态系统中的大多数设备(不支持早于Android 2.3或没有Google Play商店应用程序的设备)。
那么,使用V4后,我的应用程序跟踪是否仍将在所有设备上工作,这些设备可能没有安装Google Play服务V4.3或更高版本?如果不行,那么应用程序会因为找不到分析代码所需的特定类而崩溃吗?或者,可以安全地假定所有Android 2.3+设备都与V4兼容吗?
注意:Google Play服务文档页面确实显示了如何检查是否可用Google Play服务。但是,由于分析不影响我的应用程序功能,我不想不必要地提示用户。另外,我可以进行检查,但我不想错过任何分析信息。