我在我的应用程序中使用区域监控,我遇到了一个我找不到任何答案的问题。区域监控如何在后台模式下工作?
根据位置感知 PG:
每次用户的当前位置越过边界区域时,系统都会为您的应用程序生成适当的区域事件。如果您的应用程序已经在运行,这些事件将直接发送给任何当前位置管理器对象的委托。如果您的应用程序没有运行,系统会在后台启动它以便响应。
现在,这个问题是:我的应用程序处于暂停模式,已输入一个区域并应交付触发器,此事件是否会“直接”发送到委托人:
locationManager:didEnterRegion:
?? 如果应用程序处于后台模式,同样的问题。换句话说,我应该考虑在挂起和后台模式下接收此事件的任何代码吗?还是 iOS 会先启动应用程序,然后直接将事件发送给委托,无需任何 BG 代码?