0

クライアントの店舗に近づくたびにユーザーに通知するアプリを構築しています。

アプリがユーザーの速度に基づいてユーザーに通知することを望みます (30km/h+ - 500m 前、15-24km/h - 200m 前、14km/h - - 70m 前)。

現在、CLCircularRegionオブジェクトの半径は 200 に設定されており、前述のように速度に基づいて変更したいと考えています。

私の言いたいことを理解していただければ幸いです。そうでない場合は、コメントに質問を書き込んでください。説明します。

どうすればこれを行うことができるか考えている人はいますか?

ありがとう!

4

1 に答える 1

0

監視対象のリージョンをそこから変更できないため、バックグラウンドでこれを行うことはできません。範囲を最大に設定し、アプリが更新を受信したときに現在の速度を判断し、ユーザーに通知するかどうかを決定することはおそらく可能ですが、それは簡単ではありません. そのため、バックグラウンドで使用する場合、ユーザーに何が必要かを尋ねて事前に設定する以外に良い解決策はありません。

アプリがフォアグラウンドにある場合は、場所の変化を監視し、速度に基づいていつでも監視対象地域を更新できます。

于 2016-02-15T14:59:13.403 に答える