如果我的应用处于终止状态,iOS区域监控是否会在我的应用上调用didEnterRegion?

时间:2013-11-08 01:37:04

标签: ios iphone core-location

如果用户在应用程序终止之前进入成功监控的区域,iOS区域监控是否会在后台启动我的应用程序?

我知道重要的更改API会这样做,并会在发布时通过包含UIApplicationLaunchOptionsLocationKey密钥告诉我。如果区域监控也将我的应用程序从终止状态唤醒,那么启动过程是什么样的?我应该找一个特殊的钥匙吗?

2 个答案:

答案 0 :(得分:9)

是的,请参阅Region Monitoring

  

在iOS中,始终跟踪与您的应用相关联的区域,   包括你的应用程序没有运行时。如果是区域边界   在应用程序未运行时交叉,该应用程序重新启动到   处理事件的背景。同样,如果应用程序被暂停   当事件发生时,它被唤醒并给予很短的时间   (大约10秒钟)来处理这个事件。

答案 1 :(得分:4)

我一直在寻找类似的答案,但却遇到了这个问题:Region monitoring in ios 7

似乎如果用户在iOS 7中手动终止该应用,位置通知将唤醒应用以处理它。 Apple员工在这里评论https://devforums.apple.com/thread/209302?tstart=0