2011-12-07 7 views
0

アプリで位置情報サービスのライブラリを使用すると、「許可しない」と「OK」ボタンを使用してアプリを起動すると自動的に警告ボックスが表示されます。ロケーションサービスalertview

[許可しない]ボタンを無効にすることはできますか?また、許可しないボタンまたはOKボタンを押したときに変数が設定されていますか?

+2

これはMapKit Frameworkの内部にあります。その点については何もできません。 –

+0

どうすればこれらの変数を確認できますか?@AnkitSrivastava –

答えて

3

アプリケーションが位置情報サービスを使用できるようにするかどうかをユーザーに尋ねるアラートが表示されますか?もしそうなら、あなたはこれを無効にすることはできません。これは、ユーザが自分の位置が良性であることだけでなく、このデータがアプリケーションによって使用されることを認識しているようにするためです。アプリケーションがあなたを追跡し、あなたの知らないうちにあなたの場所をアップロードする可能性がありますか?変数については

は、押すはいので、任意のマップまたは場所ベースのサービスは、ユーザーの場所を取得することができません反対を行いますがないと言って、あなたのデータを追跡するために許可されているiOSのを教えてくれます。

+0

どうすればこれらの変数をチェックできますか? –

+0

これは、アプリケーションに位置情報サービスが許可されているかどうかを確認します。 BOOL locationAllowed = [CLLocationManager locationServicesEnabled]; BOOL locationAvailable = userLocation.location!= nil; – CW0007007

+0

if(!locationAllowed){ UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@ "ERROR:Location Service Disabled" メッセージ:@ "設定に移動>ロケーションサービス - このアプリケーションのロケーションベースサービスを再ラベル付けします。 デリゲート: cancelButtonTitleゼロ: "OK" otherButtonTitles @:nilを]; [アラートショー]; [アラートリリース]; } – CW0007007

関連する問題