ユーザーが自分の位置座標をアプリに使用する許可を与えたかどうかを確認する方法はありますか? ボタンを押して情報を送信する前に、これを確認したいと思います。ユーザーが許可した場合にのみ、このボタンを有効にします。
私のアプリは iOS 6 を使用しています。
ありがとう
ユーザーが自分の位置座標をアプリに使用する許可を与えたかどうかを確認する方法はありますか? ボタンを押して情報を送信する前に、これを確認したいと思います。ユーザーが許可した場合にのみ、このボタンを有効にします。
私のアプリは iOS 6 を使用しています。
ありがとう
CLLocationManager
インスタンスのデリゲートで、
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
方法。error
パラメータを に設定してこのメソッドを呼び出した場合kCLErrorDenied
、ユーザーは位置情報サービスの使用を有効にしていません。を実装することもできます。
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
method -status
このコールバック メソッドのパラメーターが でないkCLAuthorizationStatusDenied
場合、ユーザーはアプリで自分の位置情報を使用できるようにしています。