0

ユーザーが自分の位置座標をアプリに使用する許可を与えたかどうかを確認する方法はありますか? ボタンを押して情報を送信する前に、これを確認したいと思います。ユーザーが許可した場合にのみ、このボタンを有効にします。

私のアプリは iOS 6 を使用しています。

ありがとう

4

2 に答える 2

4

CLLocationManagerインスタンスのデリゲートで、

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

方法。errorパラメータを に設定してこのメ​​ソッドを呼び出した場合kCLErrorDenied、ユーザーは位置情報サービスの使用を有効にしていません。を実装することもできます。

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

method -statusこのコールバック メソッドのパラメーターが でないkCLAuthorizationStatusDenied場合、ユーザーはアプリで自分の位置情報を使用できるようにしています。

ドキュメントはこちら。

于 2012-10-21T11:16:12.833 に答える