为什么Android上的Google Geofencing API不能在所有设备上运行?



我在Android上使用谷歌地理围栏服务已经有一段时间了,我刚刚发现地理围栏转换并不是在所有设备上触发的。我一直用我的HTC Nexus 5和HTC Desire 320进行测试。但是现在我可以看到同样的代码不能在华硕Zenfone 2和三星Galaxy Tab 4上工作。

是否有人成功地在非HTC设备上测试了谷歌地理围栏Api ?即使是示例项目也不能在这些设备上运行…

注意:我不会发布我的代码,它与官方文档中的示例相同。

Google地理围栏严重依赖于网络位置,这在时间上可能有一些惊人的精度(Nexus 5的4公里以上)。如果精度大于你的地理围栏半径,不要指望进入事件(如果你没有初始进入事件,也不要退出)。

我会仔细检查位置设置(省电模式对地理围栏不好),并确保你不在一个降低GPS的环境中(谷歌默默地为地理围栏取GPS点,供参考)。

对于我测试过的设备:

  • Galaxy S4 & &;S5
  • 摩托罗拉Moto G(第二代)&;Droid Maxxx
  • Nexus 5 &6

对所有这些都有效(但并不总是很好)。

相关内容

  • 没有找到相关文章

最新更新