仅使用GPS进行地理围栏在安卓系统中不起作用。

4
我想在我的应用程序中使用地理围栏位置API来设置某些兴趣点。我已经使用了谷歌提供的演示。当WIFI和位置服务都开启时,我能够运行此演示。但是,当只打开GPS时,似乎无法正常工作。我无法获得GEOFENCE_TRANSITION_ENTERGEOFENCE_TRANSITION_EXIT事件。我已将过期时间修改为NEVER_EXPIRE, 但仍然没有成功。是否有人能指出我做错了什么?TIA.

编辑:在查看了许多网站后,我终于成功地使用this code使地理围栏API工作。也就是说,在不对结果进行任何处理的情况下,在一定时间间隔内轮询GPS硬件。但现在我的问题是,这样做是否正确?一旦上架到Google Play商店,Google会允许吗?请在这个话题上给我指导。

3个回答

2

这样做是正确的吗?

是的。我认识的几乎所有使用地理围栏并希望获得最新和准确位置的开发人员都会采用这种技术。地理围栏的性质有点迫使你这样做。

一旦应用上架Play商店,Google会允许这样做吗?

当然可以!


1

0

如果只将GPS设置为位置模式,则Geofencing Api将无法正常工作。当您将位置模式设置为GPS(“仅设备”)时,所有地理围栏都将从Geofencing Api中删除,并且作为开发人员,您必须在用户更改位置模式为其他选项后恢复它们。另请参阅{{link1:Android中添加地理围栏时出错(状态码1000)}}。


不,我没有遇到任何与那些设置相关的问题。请查看更新后的描述。谢谢回复。 - Name is Nilay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接