我有一个Android应用程序,它通过gcm接收一组坐标。
该应用程序没有任何问题。我可以在每次更改时收到坐标(如果更改了坐标,我会设置一个webapp来发送坐标)。
我还运行了另一项服务,使用Context.LOCATION_SERVICE
定期检查设备的坐标。这也很好。此服务(当我启动它时)记录设备的当前位置并将其保存到数据库中。
我的问题是,当我在Android应用上启动定位服务然后转到我的其他应用(webapp)并更改位置(添加/删除)时,设备无法接收它们。我必须停止位置服务(在设备上)然后更改位置(因此它们通过gcm发送到设备)然后设备立即接收它们。
我不确定这是否是代码问题(我认为这是gcm或android的限制)但如果我错了,请告诉我你是否需要查看代码。< / p>