【发布时间】:2014-11-19 09:30:14
【问题描述】:
难道 IOS8 中的重要位置更新需要在 LocationManager 上调用“请求始终授权”?使用 SLC 时 requestWhenInUseAuthorization 似乎不够,即使应用程序仅在前台运行。即, didUpdateLocation 永远不会被调用。对我来说没有任何意义。有没有其他人遇到过这个问题?
谢谢!
【问题讨论】:
标签: ios8 core-location
难道 IOS8 中的重要位置更新需要在 LocationManager 上调用“请求始终授权”?使用 SLC 时 requestWhenInUseAuthorization 似乎不够,即使应用程序仅在前台运行。即, didUpdateLocation 永远不会被调用。对我来说没有任何意义。有没有其他人遇到过这个问题?
谢谢!
【问题讨论】:
标签: ios8 core-location
您必须请求 Always 授权。这是documented 在requestWhenInUseAuthorization 下的讨论部分,上面写着:
应用不能使用任何会自动重新启动应用的服务,例如 作为区域监控或重大位置变更服务
Signification Location Changes 可以在不使用时启动应用,这需要 Always 权限。
【讨论】: