0

CoreBluetoothとBLEを備えたiOSアプリを作成しています.BLE周辺デバイスが中央(APP)周辺機器を検出すると、中央が前景にある場合、それはうまく動作します。デバイスが信号を受信したときに、起動していないアプリを起動するにはどうすればよいですか。目を覚ますことが可能かどうかは、アプリを実行していない。アプリケーション状態がcorebluetoothを使用して閉じられているときにiOSアプリを起動する

+1

CoreBluetoothのState Preservation and Restoration機能の実装を検討しましたか? – Anton

答えて

0

CANTは、BLE周辺デバイスを使用してアプリケーションを起動しますが、iBeacon CANのみです。

https://stackoverflow.com/a/24590886/1005570

の詳細を知るために、この答えを読むアンiBeaconは、監視APIを使用してバックグラウンドにあなたのアプリを覚ますことができます。これは、デバイスを再起動してからアプリが起動されていない場合でも、タスクスイッチャーからアプリが削除された場合でも実行できます(後者はiOS 7.1以降が必要です)。これは、CLLocationManagerでstartRangingBeaconsInRegion:また、CLLocationManagerDelegateプロトコルのlocationManager:didDetermineState:forRegion:、locationManager:didEnterRegion:および/またはlocationManager:didExitRegion:メソッドを実装します。

関連する問題