重启iPhone后如何恢复更新位置?

时间:2016-05-24 13:52:53

标签: ios core-location ibeacon

我制作基于iBeacon的应用程序。我希望达到更好的接近程度,而不是主要的小调,我想使用范围。问题是,它在后台工作时间不超过10秒。好的,我使用startUpdatingLocation并且测距工作正常......直到设备重新启动。重启后,测距不起作用。我认为这是因为startUpdatingLocation不在后台执行,重启后应用程序不会成为前台。有没有人解决同样的问题,重启设备后如何开始测距?

1 个答案:

答案 0 :(得分:0)

只有监控可以根据信标检测将应用程序启动到后台。要做你想做的事,你必须同时监视信标和信标范围。监控didEnterRegion回调将触发您的应用的后台启动,然后如果您设置了测距,则会自动启动测距。

locationManager.startMontoringForRegion(beaconRegion)
locationManager.startRangingBeaconsInRegion(beaconRegion)

如我的blog post here.

所述,您还可以将范围扩展超过10秒,最多延长3分钟