iBeacons で大きな問題が発生しています。
ある種のイベント(通知など)をトリガーする距離を制御する方法がまったくわかりません。地域に出入りするときのみ通知を送信できますが、近くまたはすぐにいるときに通知を送信したいです/
ドキュメントのどこにこれらのものが欠けていますか?
どうも !
iBeacons で大きな問題が発生しています。
ある種のイベント(通知など)をトリガーする距離を制御する方法がまったくわかりません。地域に出入りするときのみ通知を送信できますが、近くまたはすぐにいるときに通知を送信したいです/
ドキュメントのどこにこれらのものが欠けていますか?
どうも !
短い答えは、できないということです。ビーコンは、ビーコンが検出されるとすぐに領域に入ります。
できることは、入退出通知とビーコン測距の両方をオンにすることです。次に、アプリの locationManager:didRangeBeacons:inRegion: ハンドラーで、近接プロパティ (far/near/immedate) を使用するか、"Accuracy" 読み取り値 (実際にはおおよその距離読み取り値の名前が不適切です) を使用できます。
ユーザーが十分に近いと判断するまで、範囲通知を無視します。
ただし、これには大きな問題があります。アプリがバックグラウンドにある場合は、didEnterRegion 通知を受け取り、その後に約 5 秒間のレンジング メッセージが続きます。その後、範囲指定メッセージが停止し、アプリがスリープ状態に戻ります。これらの 5 秒後、ユーザーが終了するまで、そのリージョンに関する通知は表示されません。