设备关闭时的区域监控

Posted

技术标签:

【中文标题】设备关闭时的区域监控【英文标题】:Region monitoring when device is off 【发布时间】:2014-06-18 10:14:33 【问题描述】:

我有一个客户需要监控一个区域(比如 MyHome)。在用户离开 MyHome 并返回该位置时提醒用户。我可以使用跨区域委托方法很容易地处理它:

locationManager:didEnterRegion:
locationManager:didExitRegion:

我的问题是,如果我在 MyHome 位置时我的设备处于关闭状态,会出现什么情况。我离开了 MyHome 的位置,搬到了另一个地方并打开了我的手机。当我重新启动应用程序时,我会得到 locationManager:didExitRegion: 委托方法,从而能够通知我离开该地区。或者我是否必须做其他事情才能实现这一点?

【问题讨论】:

当设备关闭时,没有任何工作。仅当您在设备开启时越过区域边界时才会触发区域监控委托方法。 【参考方案1】:

首先监控区域不是为这么小的区域设置监控的。你可能得不到实际的结果。现在,你的问题的答案,是的。有可能的。当你启动你的设备时,你将拥有被点击的委托方法。

【讨论】:

您能详细说明一下吗?再次启动应用时会触发哪个委托方法? 如果你越界了,它会调用locationManager:didExitRegion: 我认为这是不可能的。一旦设备打开,它就不会触发这个委托方法。 您应该实施并检查。由于它在苹果文档中提到,它必须是可能的。

以上是关于设备关闭时的区域监控的主要内容,如果未能解决你的问题,请参考以下文章

设备关闭 BLE 时的 BluetoothLEAdvertisementWatcher - UWP

iPhone关机时的UILocalNotification

应用程序在后台时的地理围栏设备

设备休眠时的 Alamofire 请求

如何计算两个Android设备之间的距离? [关闭]

屏幕关闭时的 iBeacon 事件