2017-08-16 4 views
0

私は時計アプリケーションの1つに健康キットを統合しています。私は時間間隔でリアルタイムでHealthKitを使用して歩数を取得したいと思っていました。しかし、読んで理解した後、私はリアルタイムが不可能であることを知りました。CMPedometerとHealthKitを併用して歩数の精度を向上させる方法

私の実際の目標は、ある期間に健康キットを使用して歩数を得ることでした。

答えて

2

リアルタイムの歩数を表示するにはCMPedometerのデータを使用し、歩数の履歴をより正確に表示するにはHealthKitを使用します。 HKStatisticsQueryまたはHKStatisticsCollectionQueryを実行して集計した歩数計のカウントを取得することができます(これには、ユーザーのiPhoneとWatchでカウントされたステップの両方が含まれています)。正確さに応じて1時間ごとまたは1日に1回だけ言いましょう。CMPedometerクエリはHealthKitです。

この方法を使用すると、ユーザーにリアルタイムの歩数を表示できますが、より正確な履歴要約を表示することもできます。

詳細およびサンプルコードについては、official documentation of HKStatisticsQueryを参照してください。

関連する問題