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