[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{
    //常に許可であれば
    //処理...
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です