2016-08-26 14 views

答えて

0

ほとんどのアプリでは、モニタリングまたはレンジングのいずれかを停止する理由はありません。人々がそうする必要があると主な理由は、電池を節約することです。しかし、iOS CoreLocationとAndroid Beacon Libraryは、アプリがバックグラウンドにあるときにビーコンスキャンに自動的に制限を設けて、バッテリの使用状況をチェックします。

アプリが長期間フォアグラウンドで動作し続けるように設計されていない場合や、バックグラウンドレンジング時間を延長するための特別な対策が必要な場合は、通常レンジングを制限する理由はありません。私のアプリのほとんどは起動時に監視とレンジングの両方を開始し、決して停止しません。

もちろん、ビーコンディスカバリコールバックをもう受信したくない場合があります。アプリに該当する場合は、レンジングとモニタリングを適切にオフにしてください。

+0

こんにちは!私は各プラットフォームの制限をチェックしましたが、ビーコン技術を使ってアプリケーションを構築する方法を述べたので、大きな答えに感謝しました。私はビーコンの範囲を入力したり終了したりするまで、領域が正しいとは限りません。監視のように! – user3462064

+0

どちらの方法でも動作します。あなたは地域に入るまでビーコンの範囲を決めることはありませんので、より早く開始する論理的な理由はありません。しかし、アプリケーションをコーディングするのはそれほど複雑ではないので、レンジングとモニタリングを同時に開始するだけです。そうすることでパフォーマンスが大幅に低下することはないので、物事をシンプルに保ち、両方を同時に開始することもできます。 – davidgyoung

+0

私は近接を得るために、イベントの開始または終了後に範囲を定めます。 proxmityを得る別の方法はありますか?あなたが必要としないときに範囲を広げ始めると言ったように。 – user3462064

0

ビーコンのタスクがその日/期間中に完了すると、ビーコンの監視を停止できます。例えば


ユーザーはビーコン領域に入る、あなたは通知を送信し、あなたのタスクが実行されます。同じユーザーが地域を出て再び入ると、複数の通知でそれらを嫌うことはありません。したがって、1日または特定の時間の監視を停止します。

関連する問題