如果用户在应用程序终止之前进入成功监控的区域,iOS区域监控是否会在后台启动我的应用程序?
我知道重要的更改API会这样做,并会在发布时通过包含UIApplicationLaunchOptionsLocationKey
密钥告诉我。如果区域监控也将我的应用程序从终止状态唤醒,那么启动过程是什么样的?我应该找一个特殊的钥匙吗?
答案 0 :(得分:9)
是的,请参阅Region Monitoring
在iOS中,始终跟踪与您的应用相关联的区域, 包括你的应用程序没有运行时。如果是区域边界 在应用程序未运行时交叉,该应用程序重新启动到 处理事件的背景。同样,如果应用程序被暂停 当事件发生时,它被唤醒并给予很短的时间 (大约10秒钟)来处理这个事件。
答案 1 :(得分:4)
我一直在寻找类似的答案,但却遇到了这个问题:Region monitoring in ios 7
似乎如果用户在iOS 7中手动终止该应用,位置通知将不唤醒应用以处理它。 Apple员工在这里评论https://devforums.apple.com/thread/209302?tstart=0