2011-09-09 11 views
0

私のアプリケーションでロケーションサービスを使用しています。最初は、現在の場所を見つけることを許可するようユーザーに求めています。ユーザーが「許可しない」と言う場合、その選択を確認する警告をもう1つ表示できますか?その後、その2番目のダイアログでユーザーが「許可」と言うと、アプリは現在の場所を取得できますか?"Do not Allow"ロケーションサービスのユーザーの選択を確認してください

答えて

3

いいえ、あなたはシステムによって管理されていません。

あなたがアプリを許可しているユーザーが現在地を取得できるかどうかを確認する必要があります。その ..................私が思う

if (![CLLocationManager locationServicesEnabled]) { 
    // location can not be retrieved. 

} 
0

: あなたが

チェックは次のように行うことができる設定アプリでこれを変更することができますので、あなたのiPhoneのデフォルト設定を無視することはできません....

もし答えがありましたら返信してください....このページに...... ...... iPhoneの設定を変更すると、設定アイコンに移動します、一般的なアイコンに移動し、現在の場所に移動し、このボタンに...

英語が苦手です。

0

問題は誰が第2のメッセージを表示しているかです。 最後の答えよりもメッセージを表示しているCoreLocationの場合は、カウントするものがあります。つまり、「許可」だった場合は可能です。

しかし、あなたが独自のカスタムメッセージを表示した後であれば、そこには何の影響もありません。 CoreLocationから来る必要があります

+0

CoreLocationは、初めて許可しなかった場合にメッセージを2回目に表示します。 2回目の後にメッセージは再び表示されません。 (あなたがアプリを削除して再インストールした場合にのみ、再びメッセージが表示されます) – rckoenes

関連する問題