2016-09-21 6 views
1

私は、位置情報アクセスが必要なアプリを開発中です。ユーザーに2つのボタンを許可するかどうかを尋ねるView Controllerを作成しました。しかし、私が[許可]ボタンをクリックすると、デバイスは自分自身のポップアップを生成して、ユーザーに位置情報アクセスを要求します。ポップアップを避けて、アプリケーションの許可ボタンのコードにポップアップで許可する機能を追加するだけですか?iphoneでデフォルトのポップアップを生成せずに位置情報アクセスを取得できますか?

+0

システムによって表示されるロケーションアクセスの許可を回避することはできません。 –

答えて

1

いいえ、システムポップアップを避けることはできません。リンゴあたり

実際に ロケーションサービスを使用してタスクを実行する予定の時点で、常に承認を求めます。許可を要求すると、ユーザに警告を表示することがあります。 アプリが便利な目的で位置情報サービスを使用していることがユーザーに明確でない場合、ユーザーは サービスの利用を拒否することがあります。

また、アプリの承認ステータスが決定される前に、ロケーションサービスを開始することも安全です。ロケーションサービスを開始することはできますが、承認ステータスがauthorizedAlwaysまたはauthorizedWhenInUseに変更されるまで、これらのサービスはデータを配信しません。承認ステータスが変更されたときに通知を受けるには、locationManager(_:didChangeAuthorization:)メソッドをロケーションマネージャデリゲートに実装します。まだAppleデバイスで可能

Sorce

+1

私はそれについて私の研究を行ったので、これは不可能であることを知っています。私はどこからでも調べて、appleがこの問題に関して開発者の前にいることを知っています。私はこの質問を投稿して、私を信じていなかったプロジェクトマネージャーに何らかの証拠を提示しました。ありがとうございました。 – RAM

+0

あなたを正しく証明してください。 :) –

0

いや、ありません。

関連する問題