Ios CLLocationManager区域监控和飞机模式

Ios CLLocationManager区域监控和飞机模式,ios,cllocationmanager,geofencing,Ios,Cllocationmanager,Geofencing,我正在开发一个位置相关功能。用例如下所示: 用户根据其位置接收数据和通知。 位置实际上是他们居住的城市/城镇,更准确地说是 基于城市的区域 然后他们跳上飞机/火车去另一个城市。我想 能够检测到向他们发送本地更改通知 他们的位置设置,以及他们是否接受开始提供这些设置 基于新位置(即城市)的数据。这一点非常重要 部分用途是通常打开的飞行模式 在行程中,然后在用户到达时关闭 他们的目的地 我认为区域监测将是实现这一目标的完美技术。但是,在使用飞行模式时,无法确定用户是否离开了该区域。不会有交叉事件

我正在开发一个位置相关功能。用例如下所示:

  • 用户根据其位置接收数据和通知。 位置实际上是他们居住的城市/城镇,更准确地说是 基于城市的区域
  • 然后他们跳上飞机/火车去另一个城市。我想 能够检测到向他们发送本地更改通知 他们的位置设置,以及他们是否接受开始提供这些设置 基于新位置(即城市)的数据。这一点非常重要 部分用途是通常打开的飞行模式 在行程中,然后在用户到达时关闭 他们的目的地
我认为区域监测将是实现这一目标的完美技术。但是,在使用飞行模式时,无法确定用户是否离开了该区域。不会有交叉事件,我无法请求特定区域的州。同样在这种情况下,如果应用程序被终止,系统将不会为交叉事件唤醒它,因为没有交叉事件

是否有可靠的方法来处理这种情况。 我还认为我的用例的替代技术可能是访问监控


谢谢

当用户关闭飞机模式时,应获得新的位置修复并触发任何适当的进入/退出区域事件。不会发生回调。是否使用重大位置更改监控?区域监控当用户关闭飞机模式时,应获得新的位置修复并触发任何适当的进入/退出区域事件。未发生回调。是否使用重要的位置更改监视?区域监视