我有适用于Android的最新Google分析SDK,似乎已弃用setLocalDispatchPeriod(int)
。有什么办法解决这个问题?
互联网上没有哪里可以找到替代方法。最有趣的是,谷歌在他们自己的how to get started.
教程中使用了这种方法现在有人知道任何替代方法吗?
答案 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。