CLLocationManager区域监控和飞行模式

时间:2016-11-04 23:50:32

标签: ios cllocationmanager geofencing

我正在开发一个位置相关的功能。用例是这样的:

  • 用户根据其位置接收数据和通知。 位置实际上是他们居住的城市/城镇更准确 基于城市的地区。
  • 然后他们乘坐飞机/火车去另一个城市。我想要 能够检测到发送它们的本地通知以进行更改 他们的位置设置,如果他们接受开始提供他们 基于新位置即城市的数据。对此非常重要 部分用法是通常打开的飞行模式 在旅行期间,然后在用户到达时关闭 他们的目的地。

我认为区域监测将是完美的技术。但是,在使用飞行模式时,无法确定用户是否已离开该区域。将会有交叉事件,我无法向特定地区请求州。同样在这种情况下,如果应用程序被终止,系统将不会因交叉事件而将其唤醒,因为没有。

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

谢谢!

0 个答案:

没有答案