来自Core Location documentation:
您在位置管理器中注册的区域会在启动之间持续存在 你的申请。如果您的申请没有发生区域交叉 运行时,系统会自动唤醒您的应用程序(或重新启动它) 在后台,以便它可以处理事件。重新启动时,全部 您之前配置的区域在 您创建的任何位置管理器对象的monitoredRegions属性。
不幸的是,目前尚不清楚在设备重启后是否也会重新启动相同的应用以响应区域变化。
即使在设备重启后,仍会重新启动在后台监控重要位置更改的iOS应用程序吗?
答案 0 :(得分:10)
是的,即使手机重新启动,即使用户在重新启动后没有明确运行您的应用,您的应用也会启动以响应区域事件。
我没有看到任何明确说明的文件。但这就是它在我自己的几个应用程序中的工作方式。
答案 1 :(得分:0)
只是为了进行更新。我知道这是一个老问题,但我想确认它在iOS7上有效,即使重启后也是如此。
在这里查看我的问题: Are background mode location and fetch called even after the device restarted in iOS7?