0

車の周りで使用されるアプリがあります。車両が動いている間は使用しないことになっています (法律と健康と安全の要件)。ガイド付きアクセスを介してこの 1 つのアプリのみを使用するようにデバイスをロックできますが、実際に行う必要があるのは、車両が移動しているときにアプリをロックすることです。理想的には、何らかのロック画面が表示され、移動中は使用しないでくださいというメッセージが表示され、車両が停止するまでそこにとどまります。

iOS デバイスの GPS はそれほど正確ではないことがわかったので、CoreMotion の何か (おそらく GPS と組み合わせて) でうまくいくと思います。基本的に、デバイスが時速 10 キロ以上で移動しているときに、このドライブ セーフ モードを有効にしたいと考えています。

これはできますか?偽フラグ (GPS がランダムに位置をジャンプすることで知られているように) を防ぐにはどうすればよいですか? CoreMotion はこれを行う方法ですか?

最終的には、Apple がそのようなものを OS に導入して、注意散漫な運転 (運転中のテキスト/FB/つぶやき) を止めることができれば素晴らしいことですが、私は少なくともこの 1 つのアプリを望んでいました。

ポインタやヒントを事前にありがとう。

4

1 に答える 1

0

ロケーションマネージャーの感度を上げてみましたか?

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

また、Cellular を備えたデバイスも役立つ可能性があることに注意してください。ロケーション マネージャーは、セル タワーから跳ね返ってユーザーの位置を三角測量しようとするからです。

Apple のドキュメントによると、「Core Location」は GPS を使用するだけでなく、Cellular Towers と WiFi も使用します。

Core Location フレームワークを使用すると、デバイスの現在の位置を特定し、その情報をアプリで使用できます。このフレームワークは、組み込みのセルラー、Wi-Fi、または GPS ハードウェアから取得した情報を使用して、デバイスの位置修正を三角測量します。その場所をコードに報告し、サービスの構成方法に応じて、新しいデータまたは改善されたデータを受け取ると、定期的な更新も提供します。

Apple Core の場所に関するドキュメント

于 2013-07-25T04:28:18.397 に答える