开发中有很多朋友,在使用定位时,可能会遇到后台时出现蓝条的情况,其实这都是相关权限没配置好的原因 ,大家可参考下列的情况根据自己的实际情况来搭配一下。
- | Capabilities 关 | Capabilities 开 |
---|---|---|
startUpdatingLocation | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、可以后台定位、无蓝条 |
用户拒绝 | 无任何定位 | 无任何定位 |
- | Capabilities 关 | Capabilities 开 |
---|---|---|
requestAlwaysAuthorization | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、无蓝条 |
requestWhenInUseAuthorization | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、有蓝条 |
无/用户拒绝 | 无任何定位 | 无任何定位 |
- | - | Capabilities 关 | Capabilities 开 |
---|---|---|---|
requestAlwaysAuthorization | allowsBackgroundLocationUpdates关 | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、无蓝条 |
requestAlwaysAuthorization | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 可以前台定位、不可以后台定位、无蓝条 |
requestWhenInUseAuthorization | allowsBackgroundLocationUpdates关 | 可以前台定位、不可以后台定位、无蓝条 | 可以前台定位、不可以后台定位、无蓝条 |
requestWhenInUseAuthorization | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 可以前台定位、不可以后台定位、有蓝条 |
无/用户拒绝 | allowsBackgroundLocationUpdates关 | 无任何定位 | 无任何定位 |
无/用户拒绝 | allowsBackgroundLocationUpdates开 | iOS抛出Crash | 无任何定位 |