@capgo/capacitor-healthを使用
Capacitor プラグインは、Apple HealthKitとHealth Connectからデータを操作するために使用されます。
インストール
bun add @capgo/capacitor-health
bunx cap sync
bunx cap sync プラグインのネイティブ codeをプロジェクトにコピーします。プラグインのアップグレード後は、再度実行してください。
インポート
import { Health } from '@capgo/capacitor-health';
APIの概要
| 方法 | 概要 |
|---|---|
isAvailable |
現在のプラットフォームがネイティブヘルスSDKをサポートしているかどうかを返します。 |
requestAuthorization |
指定されたデータタイプへの読み書きアクセスを要求します。 |
checkAuthorization |
ユーザーに質問することなく、指定されたデータタイプの認可状態を確認します。 |
readSamples |
指定されたデータタイプのサンプルを指定された時間枠内で読み取ります。 |
saveSample |
ネイティブヘルスストアに単一のサンプルを書き込みます。 |
openHealthConnectSettings |
Androidのみ:ヘルス接続設定画面を開きます。iOSでは何も行われません。 |
showPrivacyPolicy |
Androidのみ:アプリのプライバシーポリシーをヘルス接続で表示します。iOSでは何も行われません。 |
queryWorkouts |
ネイティブヘルストアからワークアウトセッションをクエリします。iOS(ヘルスキット)とAndroid(ヘルス接続)でサポートされています。 |
queryAggregated |
ネイティブヘルストアから集計されたヘルスデータをクエリします。データを時間枠(1時間、1日、1週間、1か月)に集計し、合計、平均、最小値、最大値などの演算を実行します。この方法は、大規模な日付範囲で個々のサンプルを取得するよりも効率的です。 |
例
isAvailable()
現在のプラットフォームがネイティブヘルスSDKをサポートしているかどうかを返します。
import { Health } from '@capgo/capacitor-health';
const result = await Health.isAvailable();
console.log(result);
requestAuthorization()
提供されたデータタイプに読み書きアクセスします。
import { Health } from '@capgo/capacitor-health';
const result = await Health.requestAuthorization({ read: ['steps'] });
console.log(result);
checkAuthorization()
提供されたデータタイプの認証状態を確認します。ユーザーに質問を求めないようにします。
import { Health } from '@capgo/capacitor-health';
const result = await Health.checkAuthorization({ read: ['steps'] });
console.log(result);
readSamples()
指定された時間枠内で指定されたデータタイプのサンプルを読み取ります。
import { Health } from '@capgo/capacitor-health';
const result = await Health.readSamples({ dataType: 'steps' });
console.log(result);
saveSample()
ネイティブのヘルスストアに単一のサンプルを書き込みます。
import { Health } from '@capgo/capacitor-health';
await Health.saveSample({
dataType: 'steps',
value: 1,
});
openHealthConnectSettings()
Androidでは、ヘルス接続設定画面を開きます。iOSでは何も実行されません。
import { Health } from '@capgo/capacitor-health';
await Health.openHealthConnectSettings();
上の表には、9つの基本メソッドがリストされています。リスナーとバージョンヘルパー、各メソッドの完全な契約は、__CAPGO_KEEP_0__ リポジトリにドキュメントされています。 GitHub リファレンス.
ドキュメント
@capgo/capacitorの健康監視を継続して
Capacitor Healthプラグインを使用している場合 Using @capgo/capacitor-health Capacitor plugin のネイティブワークを計画するには、接続する @capgo/capacitor-health Capacitor-@capgo/capacitor-health Capacitor Healthプラグインの実装詳細については、Capacitor Healthプラグインを参照してください Capacitor Healthプラグインのディレクトリ Capgo プラグインディレクトリ for the product workflow in Capgo Plugin Directory, Capacitor プラグイン Capgo for Capacitor の実装詳細については、Capgo によって提供されるプラグインです。 Capacitor Healthプラグインの追加または更新 Capacitor-Healthプラグインの実装詳細については、追加または更新するプラグインの詳細を参照してください。