3

iBeacons で大きな問題が発生しています。

ある種のイベント(通知など)をトリガーする距離を制御する方法がまったくわかりません。地域に出入りするときのみ通知を送信できますが、近くまたはすぐにいるときに通知を送信したいです/

ドキュメントのどこにこれらのものが欠けていますか?

どうも !

4

1 に答える 1

6

短い答えは、できないということです。ビーコンは、ビーコンが検出されるとすぐに領域に入ります。

できることは、入退出通知とビーコン測距の両方をオンにすることです。次に、アプリの locationManager:didRangeBeacons:inRegion: ハンドラーで、近接プロパティ (far/near/immedate) を使用するか、"Accuracy" 読み取り値 (実際にはおおよその距離読み取り値の名前が不適切です) を使用できます。

ユーザーが十分に近いと判断するまで、範囲通知を無視します。

ただし、これには大きな問題があります。アプリがバックグラウンドにある場合は、didEnterRegion 通知を受け取り、その後に約 5 秒間のレンジング メッセージが続きます。その後、範囲指定メッセージが停止し、アプリがスリープ状態に戻ります。これらの 5 秒後、ユーザーが終了するまで、そのリージョンに関する通知は表示されません。

于 2013-12-10T03:05:02.693 に答える