为什么iPhone上后台定位会出现蓝条?

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 

无任何定位

如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码