[swift] 位置情報許可ステータスを確認し、許可を促す
位置情報許可ステータスを確認し、許可を促す
位置情報許可ステータスを確認するには
CLLocationManager.authorizationStatus()
で確認できる
ステータスは以下の通り
CLAuthorizationStatus.AuthorizedAlways = 常に許可
CLAuthorizationStatus.AuthorizedWhenInUse = このAppの使用中のみ許可
CLAuthorizationStatus.Restricted = 機能制限
CLAuthorizationStatus.Denied = 許可しない
CLAuthorizationStatus.NotDetermined = 未認証
// セキュリティ認証のステータスを取得.
let status = CLLocationManager.authorizationStatus()
//位置情報許可statusCheck
if (status != CLAuthorizationStatus.AuthorizedAlways) {
//常に許可以外であれば
print("Status is \(status)")
//許可メッセージを表示する
self.appDelegate.lm.requestAlwaysAuthorization()
}else{
//常に許可であれば
//処理...
}