iOS 设备重启后需要多长时间才能开始接收位置更新?

How long does it takes to start receiving location updates after iOS device reboot?

我有一个 geofencing/beacon 区域监控的应用程序。该应用程序在前台、后台和终止状态下运行良好。

问题:我注意到 beacon/geofence 事件 (entry/exit) 在我重新启动 phone(未终止应用程序)并且未启动应用程序后出现延迟重新启动时手动。我只是在重启 3-4 分钟后才开始收到 entry/exit 事件,即使我之前进入过该区域也是如此。 这是正常行为吗?

谢谢

这是正常的。我注意到自从 CoreLocation 在版本 7 中添加了 iBeacon 支持以来,有几分钟的延迟。确切的时间因硬件型号而异到下一个,甚至在同一硬件型号上的重新启动之间。

虽然可以通过重复测试以统计方式表征延迟,但这非常耗时。最后,无论如何也无能为力。