地图标注 坐标转换 找不到so INVALID_USER_KEY INVALID_USER_SCODE
iOS设备上运行的应用在进行后台定位时会出现蓝条现象,蓝条的出现与权限设置相关,以下表格总结了所有蓝条可能出现的场景。您可以参考表格中的内容来调整程序的权限。
iOS 7
- | Capabilities 关 | Capabilities 开 |
startUpdatingLocation | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、可以后台定位、无蓝条 |
用户拒绝 | 无任何定位 | 无任何定位 |
iOS 8
- | Capabilities 关 | Capabilities 开 |
requestAlwaysAuthorization | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、可以后台定位、无蓝条 |
requestWhenInUseAuthorization | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、可以后台定位、有蓝条 |
无/用户拒绝 | 无任何定位 | 无任何定位 |
iOS 8以上版本
- | - | Capabilities 关 | Capabilities 开 |
requestAlwaysAuthorization | allowsBackgroundLocationUpdates关 | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、无蓝条 |
requestAlwaysAuthorization | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 可以前台定位、可以后台定位、无蓝条 |
requestWhenInUseAuthorization | allowsBackgroundLocationUpdates关 | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、无蓝条 |
requestWhenInUseAuthorization | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 可以前台定位、可以后台定位、有蓝条 |
无/用户拒绝 | allowsBackgroundLocationUpdates关 | 无任何定位 | 无任何定位 |
无/用户拒绝 | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 无任何定位 |