Capacitorは、Apple HealthKitとHealth Connectからデータを操作するためのプラグインです。
基本機能
「基本機能」のセクションisAvailable- 現在のプラットフォームがネイティブの健康 SDK をサポートしているかどうかを確認します。requestAuthorization- 指定されたデータタイプへの読み書きアクセスを要求します。checkAuthorization- ユーザーに質問することなく、提供されたデータタイプの認可状態を確認します。readSamples- 指定された時間枠内で、指定されたデータタイプのサンプルを読み取ります。
Public API
セクションのタイトル “Public API”| メソッド | 説明 |
|---|---|
isAvailable | 現在のプラットフォームがネイティブの健康 SDK をサポートしているかどうかを確認します。 |
requestAuthorization | 提供されたデータタイプへの読み書きアクセスを要求します。 |
checkAuthorization | ユーザーに質問することなく、提供されたデータタイプの認可状態を確認します。 |
readSamples | 指定された時間枠内で、指定されたデータタイプのサンプルを読み取ります。 |
saveSample | ネイティブの健康ストアに単一のサンプルを書き込む。 |
getPluginVersion | Capacitorネイティブプラグインのバージョンを取得する。 |
openHealthConnectSettings | Androidのみで、Health Connect設定画面を開きます。iOSでは、このメソッドは何も行いません。 |
showPrivacyPolicy | Androidのみで、Health Connectのプライバシーポリシーを表示します。iOSでは、このメソッドは何も行いません。 |
queryWorkouts | ネイティブの健康ストアからワークアウトセッションを検索します。iOS(HealthKit)とAndroid(Health Connect)でサポートされています。 |
queryAggregated | ネイティブの健康ストアから集計された健康データを検索します。データは時間枠(1時間、1日、1週間、1ヶ月)に集計され、合計、平均、最小値、最大値などの演算が実行されます。この方法は、大きな日付範囲の個別のサンプルを取得するよりも効率的です。 |
ソース・オブ・トゥルース
「ソース・オブ・トゥルース」というセクションこのリファレンスはSyncdから src/definitions.ts in capacitor-health.