【发布时间】:2015-11-13 15:00:54
【问题描述】:
我正在开发一款通过跟踪 GPS 来记录旅程的应用。 如果我们从前台启动进程(点击“开始旅程”按钮),后台一切正常。
现在的想法是开始记录这些由 iBeacon 自动触发的旅程。当 iPhone 进入信标区域时,应用会检测到这一点并调用函数 LocationManager.StartUpdatingLocation();
问题: 从后台使用 iBeacons,我们只能获得 10 秒的测距,这与我从 GPS 获取位置更新所必须的数字相同。
我只需要检测我在信标区域内,启动 GPS 并使其保持运行,并且仅在我不在该区域时禁用 GPS。
【问题讨论】:
-
我一直在尝试很多这样的事情,但直到现在我都无法从后台启动 GPS 定位修复。
-
您是否尝试过后台长时间运行的任务?我想走这条路。
标签: ios xamarin gps background-process ibeacon