在做的一個應(yīng)用,有定位的功能盅蝗,在ios10的手機上鳖链,手機首次安裝應(yīng)用的時候會提示使用定位的alertView,而在ios11的手機上墩莫,并不會彈窗提示芙委。
原因如下,在info.plist文件中添加的字段有所不同狂秦。
iOS 8 - iOS 10 版本:?
NSLocationWhenInUseUsageDescription 表示應(yīng)用在前臺的時候可以搜到更新的位置信息灌侣。
NSLocationAlwaysUsageDescription 申請Always權(quán)限,以便應(yīng)用在前臺和后臺(suspend 或 terminated)都可以獲取到更新的位置數(shù)據(jù)故痊。
iOS 11 版本:
NSLocationAlwaysAndWhenInUseUsageDescription 申請Always權(quán)限顶瞳,以便應(yīng)用在前臺和后臺(suspend 或 terminated)都可以獲取到更新的位置數(shù)據(jù)(NSLocationWhenInUseUsageDescription 也必須有)。
注意:如果需要同時支持在iOS8-iOS10和iOS11系統(tǒng)上后臺定位愕秫,建議在plist文件中同時添加NSLocationWhenInUseUsageDescription慨菱、NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription權(quán)限申請。