2014-06-18 83 views
0

我有一个客户端要求监控一个区域(比如MyHome)。当他离开MyHome并返回到该位置时提醒用户。我可以处理它很容易地利用区域交叉的委托方法:设备关闭时的区域监控

locationManager:didEnterRegion: 
locationManager:didExitRegion: 

我的问题是,会是怎样的情景,如果我的设备处于关闭状态,当我在是MyHome位置。我离开位置MyHome,移动到另一个地方并开启我的手机。我会在启动应用程序时触发locationManager:didExitRegion:delegate方法,从而能够通知我远离该区域。或者我会不得不采取其他措施来实现这一目标?

+0

当设备关闭时,没有任何工作。区域监视委托方法仅在设备打开时跨区域边界时才会触发。 – Zhang

回答

1

首先监测区域不是用于监测这样的小区域。您可能无法获得实际结果。现在,你的问题的答案,是的。有可能的。当你启动你的设备时,你将有代表方法被击中。

+0

请您详细说明一下吗?当应用程序重新启动时,哪个委托方法会被触发? – shah1988

+0

如果你已经越过该地区,它会打电话给locationManager:didExitRegion: – Apurv

+0

我不认为这是可能的。一旦设备开启,它不会触发这个委托方法。 – shah1988