同位置服務(wù)相關(guān)的若干Infomation Property List Key
位置服務(wù)類型
-
標(biāo)準(zhǔn)位置監(jiān)聽
:獲取用戶當(dāng)前位置之斯,并不斷監(jiān)聽位置變化。(十分耗電) -
重大位置改變通知
:獲取用戶當(dāng)前位置,當(dāng)位置發(fā)生重大改變時(shí),通知app。 -
區(qū)域監(jiān)測
:監(jiān)測用戶針對地理區(qū)域
,或者iBeacon
所定義區(qū)域的進(jìn)入和離開
蜂绎。
NSLocationWhenInUseUsageDescription & NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
作用
:提示用戶app需要在前臺
狀態(tài)下使用位置服務(wù),請求授權(quán)并解釋原因笋鄙。使用場景
:app僅在前臺時(shí)需要使用標(biāo)準(zhǔn)位置監(jiān)聽
服務(wù)师枣。對應(yīng)方法 / 屬性
:requestWhenInUseAuthorization
,如果key為空時(shí)調(diào)用這個(gè)方法萧落,系統(tǒng)自動忽略請求践美。限制
:無法獲取使用重大位置改變通知
/區(qū)域監(jiān)測
所需的授權(quán)。NSLocationAlwaysUsageDescription
作用
:提示用戶app需要在前臺 + 后臺
狀態(tài)下使用位置服務(wù)找岖,請求授權(quán)并解釋原因陨倡。使用場景
:app在前臺 / 后臺時(shí)需要使用任意位置服務(wù)
。對應(yīng)方法 / 屬性
:requestAlwaysAuthorization
许布,如果key為空時(shí)調(diào)用這個(gè)方法兴革,系統(tǒng)自動忽略請求。限制
:使用標(biāo)準(zhǔn)位置監(jiān)聽
服務(wù)時(shí)蜜唾,app掛起后
杂曲,無法繼續(xù)接收位置信息。(重大位置改變通知
/區(qū)域監(jiān)測
服務(wù)不受限制)
UIBackgroundMode
location
-
作用
:使用標(biāo)準(zhǔn)位置監(jiān)聽
服務(wù)時(shí)袁余,app掛起后
擎勘,可以繼續(xù)接收位置信息。 -
使用場景
:app需要在掛起后
繼續(xù)接收來自標(biāo)準(zhǔn)位置監(jiān)聽
服務(wù)的位置信息颖榜。 -
對應(yīng)方法 / 屬性
:allowsBackgroundLocationUpdates
棚饵,設(shè)置為YES表示開啟位置服務(wù)的后臺模式
煤裙,否則關(guān)閉。