使用 BOOL locaService = [CLLocationManager locationServicesEnabled];如何檢查GPS權限是否在iOS的特定應用程序中打開或關閉?
它將返回一般GPS服務的布爾值,我們如何檢查特定應用程序的服務是打開還是關閉。
使用 BOOL locaService = [CLLocationManager locationServicesEnabled];如何檢查GPS權限是否在iOS的特定應用程序中打開或關閉?
它將返回一般GPS服務的布爾值,我們如何檢查特定應用程序的服務是打開還是關閉。
[CLLocationManager authorizationStatus]
返回其typedef定義爲kCLAuthorizationStatusNotDetermined, kCLAuthorizationStatusRestricted, kCLAuthorizationStatusDenied,
或kCLAuthorizationStatusAuthorized
一個CLAuthorizationStatus
。
kCLAuthorizationStatusAuthorized
意味着您可以使用GPS,而其他任何事物都意味着您無法使用GPS。
(kCLAuthorizationStatusDenied
意味着他們已經禁止了您,kCLAuthorizationStatusRestricted
意味着你不能因爲家長控制,kCLAuthorizationStatusNotDetermined
意味着用戶尚未迴應「允許這個程序,看我的位置?」的提示。)
在CLLocationManager中檢查authorizationStatus。
authorizationStatus
返回使用位置 服務應用程序的授權狀態。 +(CLAuthorizationStatus)authorizationStatus