許可を求めずにユーザーの現在地を取得するにはどうすればよいですか?

どのように私は彼の許可を求めることなく、ユーザーの現在の位置 - 緯度/経度情報を取得できますか?ユーザーの場所を自動的に取得するようにしますか? 前もって感謝します。 シュレヤ

4
あなたはユーザーのIPを得ることができますか?あなたはその場所で何らかの場所を得ることができます
追加された 著者 RdPC,

2 答え

Appleのドキュメントから

重要:ハードウェアが利用できないことに加えて、ユーザーは   ロケーションサービスへのアプリケーションのアクセスを拒否するオプション   データ。アプリケーションによる最初の使用中に、コアの場所   フレームワークは、ロケーションサービスを使用していることを確認するようにユーザーに求めます   受け入れられる。ユーザーが要求を拒否した場合は、CLLocationManager   オブジェクトは将来、その代理人に適切なエラーを報告します   リクエスト。また、アプリケーションの明示的な承認をチェックすることもできます   statusは、authorizationStatusメソッドを使用します。

だから、リンゴは、ユーザーの許可なくCoreLocationフレームワークを使用することはできません。私はCoreLocationフレームワークを使用せずに、他の方法はないとは限りません。atleastは公開APIを使用します。

7
追加された
CoreLocationフレームワークを使用している場合、AFAIKユーザにアラートが送信され、そのアラートを制御することはできません。 Core Locationを使用しない場合、公開APIはありません。 this スレッドを参照してください。プライベートAPIを使用すると、私はプライベートAPIがそこにあるかどうかわかりません。もし存在するならば、それを使用することによって、あなたは拒絶の危険を冒すでしょう。私はそれをお勧めしません..
追加された 著者 Krishnabhadra,
言い伝えてもらえれば、ユーザーの許可なくユーザーの所在地を把握するのが倫理的に危険であると私は思っています。
追加された 著者 DanM,
こんにちは。返信ありがとう。しかし、私が望む機能を果たす他のフレームワークはありますか、それとも厳密にリンゴによって拒否されるのでしょうか?前もって感謝します。
追加された 著者 Shreya,
ok ..あなたの助けをありがとう..
追加された 著者 Shreya,

アプリケーションのCoreLocationを有効にするユーザーの許可を得ることに関してAppleのTOSを回避しようとすることはお勧めしません。あなたのアプリを拒否させるための確実な方法のようです。アップルはこの種のものについては敏感です

Here's a related question I found.

2
追加された
私が覚えている限り、ユーザーが許可を一度与えると、以降のすべてのアプリケーションの使用が許可されます。ユーザーが 2回を拒否した場合、その後のすべてのアプリケーションの使用は拒否されます。
追加された 著者 Michael Dautermann,
こんにちは、返信いただきありがとうございます。私は、私たちのアプリケーションの初めにCLLocationManagerを使用する場合は、ユーザーがアプリを開くたびに呼び出されることを知りたいですか?既に格納されている位置座標を使用するか?前もって感謝します。
追加された 著者 Shreya,
ok ..あなたの助けをありがとう..
追加された 著者 Shreya,