teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトル変更

2016/03/01 05:18

投稿

flaumig
flaumig

スコア67

title CHANGED
@@ -1,1 +1,1 @@
1
- 位置情報の設定を変更していないのに確認ダイアログが出る
1
+ iOSで位置情報の要求ダイアログが出る条件は?
body CHANGED
@@ -1,6 +1,6 @@
1
1
  iOSで位置情報を利用するアプリを作成しています。
2
+ 初回起動時(CLLocationManagerから取得したステータスが`kCLAuthorizationStatusNotDetermined`の場合)に位置情報の要求ダイアログを表示し、
2
- アプリの起動時、下記のようにユーザが位置情報をOFFにしている場合は、
3
+ 以降はアプリキルからの起動時、下記のようにユーザが位置情報をOFFにしている場合(ステータスが`kCLAuthorizationStatusDenied`)は、再度位置情報の要求ダイアログを表示するようにしています。
3
- 位置情報の要求ダイアログを表示するようにしています。
4
4
 
5
5
  ```Objective-C
6
6
  CLAuthorizationStatus status = [CLLocationManager authorizationStatus];
@@ -14,7 +14,10 @@
14
14
 
15
15
  ところが、位置情報をONのままにしている状態でも、まれに位置情報要求ダイアログが表示されることがあります。
16
16
  これは何故でしょうか?
17
- 位置情報の設定を変更していない場合、位置情報要求ダイアログを表示しないようにしたいです
17
+ (再現する条件現在のところ不明です
18
18
 
19
+ 位置情報の設定を変更していない場合は、位置情報要求ダイアログを表示しないようにしたいのですが、
20
+ 実装や設定で何かを変更する必要があるのでしょうか?
21
+
19
22
  確認端末:iPhone6s
20
23
  OSバージョン:iOS 9.0.2

1

タグを追加

2016/03/01 05:17

投稿

flaumig
flaumig

スコア67

title CHANGED
File without changes
body CHANGED
File without changes