【发布时间】:2018-04-07 11:22:57
【问题描述】:
我已经为地理围栏实施了区域监控。
现在我需要检查 1 分钟后用户是否仍在同一区域。
我添加了 NSTimer 1 分钟并检查了didDetermineState。它适用于前景和背景模式。
当应用程序因 NSTimer 无法工作而被杀死时,它无法工作。如果用户在一段时间后仍然在同一区域,有什么方法可以得到通知?
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
AFAIK,如果您的应用是用户退出的,那么操作系统将不再传递 CoreLocation 委托回调。如果应用程序被挂起,那么操作系统将传递委托回调。 NSTimer 工作在既不暂停也不用户退出。
-
@Honey - 区域监控 didEnterLocation、didExitLocation 和 didDetermineState 委托即使在用户退出应用程序后仍然有效。
-
我上面的问题可以在 android 上运行,我想在 iOS 上做类似的事情
-
我已经尝试过使用计时器,我们可以对通知做些什么吗?
-
“区域监控 didEnterLocation、didExitLocation 和 didDetermineState 委托即使在用户退出应用程序后仍然有效”您的意思是它适用于 iOS?还是安卓?
标签: ios objective-c swift cllocationmanager geofencing