我正在开发一个 iOS 应用程序,它在后台永久使用位置服务来监控信标和 GPS 区域。如果设备不在我的 iBeacons 位置附近,这会导致我的应用程序无用地消耗电池。它还总是在状态栏中显示定位服务蓝色箭头,这让我的用户对我的应用程序有不好的看法。
我希望能够避免永久使用定位服务,但仍然能够检测到 iBeacons。我认为定期唤醒我的应用程序以检查位置以查看设备是否靠近我的 iBeacons 的位置可以节省电池并允许我定位设备,而不会始终在状态栏中显示位置服务蓝色箭头。
这个解决方案可能吗?还是您认为有更好的解决方案?