根据Core Location文档的说法:
您向位置管理器注册的地区在应用程序启动之间保持不变。如果您的应用程序未运行时发生区域交叉,系统会自动唤醒您的应用程序(或重新启动它)以便它可以处理该事件。当重新启动时,您之前配置的所有区域都将在您创建的任何位置管理器对象的monitoredRegions属性中提供。
不幸的是,对于同一应用程序是否在设备重新启动后也会响应区域更改而重新启动这一点并不清楚。
iOS应用程序是否在设备重新启动后仍能响应后台的重大位置更改监视?
根据Core Location文档的说法:
您向位置管理器注册的地区在应用程序启动之间保持不变。如果您的应用程序未运行时发生区域交叉,系统会自动唤醒您的应用程序(或重新启动它)以便它可以处理该事件。当重新启动时,您之前配置的所有区域都将在您创建的任何位置管理器对象的monitoredRegions属性中提供。
不幸的是,对于同一应用程序是否在设备重新启动后也会响应区域更改而重新启动这一点并不清楚。
iOS应用程序是否在设备重新启动后仍能响应后台的重大位置更改监视?
即使手机重新启动并且用户在重新启动后没有明确运行你的应用程序,你的应用程序也将被启动以响应区域事件。
我还没有看到任何清楚说明这一点的文档。但是这是我自己的几个应用程序中的工作方式。
只是更新一下。我知道这是一个老问题,但我想确认它在iOS7上仍然有效,即使重新启动后也是如此。
在此处检查我的问题: 在iOS7中,设备重新启动后后台模式位置和获取是否仍会被调用?