心拍数をキャプチャしてリアルタイムで iPhone に送信する Apple Watch 用のアプリを開発しています。
問題は、ディスプレイがスリープ状態になるとデータが送信されなくなり、(画面に触れて) ディスプレイが復帰すると、データ値の送信/複製が再開されることです。
ディスプレイがスリープしないようにする方法がないか探してみましたが、できないと思います。
アプリがバックグラウンドでデータを適切に収集および送信し続けるにはどうすればよいですか?
心拍数をキャプチャしてリアルタイムで iPhone に送信する Apple Watch 用のアプリを開発しています。
問題は、ディスプレイがスリープ状態になるとデータが送信されなくなり、(画面に触れて) ディスプレイが復帰すると、データ値の送信/複製が再開されることです。
ディスプレイがスリープしないようにする方法がないか探してみましたが、できないと思います。
アプリがバックグラウンドでデータを適切に収集および送信し続けるにはどうすればよいですか?
時計がスリープ状態になった後 (またはデジタル クラウンを押して時計面に切り替えた後)、コードを実行できるバックグラウンド アプリ モードはありません。
その時点では、アプリは実行されていません。ウォッチがスリープ状態になると、ウォッチはフォアグラウンド アプリを一時停止します。時計が再び起動すると、フォアグラウンド アプリがアクティブになります。
HealthKit は引き続きデータを収集しますが、一時停止中にコードを実行して、HKWorkoutSession.
一時停止中のアプリは、メモリの制約によっては通知なしで終了する場合もあります。