7

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

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

4

2 回答 2

9

是的,请参阅区域监控

在 iOS 中,与您的应用关联的区域会一直被跟踪,包括当您的应用未运行时。如果在应用程序未运行时跨越区域边界,则该应用程序将重新启动到后台以处理事件。同样,如果应用程序在事件发生时被挂起,它会被唤醒并给予一小段时间(大约 10 秒)来处理事件。

于 2013-11-08T01:44:23.380 回答
4

我一直在寻找类似的答案,但遇到了这个:iOS 7 中的区域监控

似乎如果应用程序在 iOS 7 中被用户手动终止,位置通知将不会唤醒应用程序来处理它。苹果员工在这里发表了评论https://devforums.apple.com/thread/209302?tstart=0

于 2013-11-14T18:10:14.073 回答