我目前正在我的应用程序上注册一个位置围栏,类似于文档中的解释。使用日志,我可以看到注册回调和广播接收器被正确调用。但是,如果我重新运行应用程序,这些都不会被触发。重新启动我的手机后,它再次工作。
我没有取消注册围栏,因为我希望即使在后台也能触发围栏(接收器未绑定到活动)。
¿ 即使在应用程序开发过程中多次重新运行应用程序,我如何才能使其正常工作?¿ 当用户重新安装或更新应用程序时,如何确保正确注册围栏?
我创建AwarenessFence使用
AwarenessFence allLocations = AwarenessFence.or(locationFences);
像这样创建locationFences的对象集合在哪里LocationFence
singleLocationFence = LocationFence.entering(latitude, longitude, FENCE_RADIUS);