私はローカル通知でビーコンを実装しました。 BluetoothがONになっている場合、すべてのことがうまく動作します&デバイスはビーコンの範囲&のアプリケーションが「実行していない」状態になります。 しかし、デバイスがすでにビーコン範囲&にあるときは、Bluetoothがオンになり、デリゲートは呼び出されません。それは限界か何かが欠けているのですか?デバイスが既にビーコン範囲内にあるときにビーコンを検出できない場合は、Bluetoothをオンにしてアプリケーションを終了します。
6
A
答えて
0
これは、コアロケーションフレームワークの制限です。
アプリケーションが「実行されていない」状態で終了すると、アプリケーションはロケーションマネージャーのdidEnter/didExitリージョンイベントによって再起動されます。アプリケーションが終了している間にBluetoothのオン/オフを切り替えると、ロケーションマネージャーは地域の入退室イベントを受信しません。 didEnter/didExitイベントを発生させる唯一の方法は、ビーコン領域の1つを検出しきい値を超えて物理的に入力または終了させることです。
- 終了したアプリケーションは、didEnter/didExitイベントで起きるでしょう。
地域監視サービスは、アプリがフォアグラウンドまたはバックグラウンドで実行されている間、通常イベントを配信します。 (このサービスは、地域とビーコンの両方の地域で使用できます)。終了したiOSアプリの場合、このサービスはアプリを再起動してイベントを配信します。
- ビーコンレンジングによってアプリが起動することはありません。
(ビーコン・地域のnotifyEntryStateOnDisplayプロパティがtrueの場合、デバイスをウェイクするとアプリがバックグラウンドで数秒間ビーコンを範囲になります。)このサービスは終了したiOSアプリを再起動しません。ただし、地域監視サービスを使用してビーコン領域を監視することで、再起動することができます。
関連する問題
- 1. ビーコンが範囲外であるかを迅速に検出
- 2. ビーコンが範囲内にあるときにperformseguewithidentifierを使用する方法
- 3. iBeaconアプリケーションがビーコンの場所を正しく検出しない
- 4. デバイスにアプリケーションを搭載しないビーコンの統合
- 5. AltBeaconは、アプリケーションが閉じられたときにビーコンを検出しません。
- 6. Windows 10 - Bluetoothデバイスが範囲内にあることを検出する方法
- 7. Bluetoothビーコンはどのようにアプリケーションで動作しますか?
- 8. 表示画像ビーコン範囲で、私はそれがビーコンの範囲に入ったときの画面を変更するには、アプリケーションをプログラムしようとしています。このチュートリアルで、次のされています
- 9. iOSアプリケーションでアンドロイドデバイスをビーコンとして検出する方法
- 10. アプリが強制終了/中断されたときにiOSデバイスがEddystoneビーコンを検出することはできますか?
- 11. ビーコンが領域内にあるときの通知を表示
- 12. iOSアプリケーションのKontakt.ioビーコンを検出できません
- 13. ビーコンが検出されたときに新しいビューを開く
- 14. iOS 11デバイスがロックされているときのビーコン検出の問題
- 15. 近くのビーコンをスキャンすると同時に、Androidデバイスからビーコン信号を送信できますか?
- 16. [Tizen] [Bluetooth]ギアのデバイスがBluetoothをオンにしていません
- 17. 値が範囲内にある場合は範囲を表示します。値が範囲表示より小さいか大きい場合は '$'
- 18. 私のアンドロイドをビーコンにチューニングして検出する
- 19. 長い範囲のビーコンとしてのBLEモジュール?
- 20. アプリケーションが終了したときに検出する
- 21. ユーザーがアプリを終了したときにBluetoothデバイスを再接続する
- 22. アプリRadbeaconを使用せずにビーコンを検出しますか?
- 23. ビーコン+ Bluetooth通信は、私は、特定のIDでビーコンを発している周辺機器をした
- 24. 範囲内にあるとペアリングされたBluetoothデバイスに自動的に接続できますか?
- 25. BLEビーコンをスキャンできる着用可能なデバイスはありますか?
- 26. cordova-plugin-ibeacon:監視がビーコンを検出したときに、メジャー/マイナーではない
- 27. Bluetoothデバイスが検出できない
- 28. アプリケーションボタンをクリックしてプログラムでBluetoothをオンにすると終了する
- 29. Android Bluetoothデバイスが接続されているときに検出します。
- 30. オブジェクトが範囲内に入ったときに近接検出器をトリガするだけで、範囲内で移動するときではない
なぜこの場合にコールバックが発生すると思いますか?領域の状態は変更されていません。 – davidgyoung
次に、ユーザーがビーコン範囲でBluetoothをオンにしたときに、そのビーコンの通知をどのように表示するのですか? – user928622
デバイスが「ビーコン範囲に既にあり、Bluetoothがオンになっている場合、代理人は呼び出されません」というシナリオでは、 - アプリケーションが終了(強制終了)状態になっている間ですか? – MarioKurt