不推荐使用GAServiceManager类型的方法setLocalDispatchPeriod(int)

时间:2013-11-12 20:07:44

标签: android google-analytics

我有适用于Android的最新Google分析SDK,似乎已弃用setLocalDispatchPeriod(int)。有什么办法解决这个问题?

互联网上没有哪里可以找到替代方法。最有趣的是,谷歌在他们自己的how to get started.

教程中使用了这种方法

现在有人知道任何替代方法吗?

1 个答案:

答案 0 :(得分:5)

ServiceManager JavaDoc:

中概述了弃用的原因
  

仅在使用本地调度时才有效。本地调度是   仅在设备上没有Google Play服务时才使用   手动强制(请参阅setForceLocalDispatch())。一般来说,   应用程序不能依赖于设置调度周期的能力。   因此,应谨慎使用此方法。

如果您使用的是EasyTracker,您还可以在analytics.xml文件中指定ga_dispatchPeriod,该文件不应抛出有关弃用的lint警告。

<resources>
  <string name="ga_trackingId">UA-XXXXXXXX-X</string>

  <integer name="ga_dispatchPeriod">30</integer>

  <!-- [...] -->
</resources>

请参阅文档的Dispatching page