Anleitung
Verwenden Sie Health in Capacitor
Verwenden Sie @capgo/capacitor-health
Capacitor-Plugin, um Daten von Apple HealthKit und Health Connect zu interagieren.
Installieren
bun add @capgo/capacitor-health
bunx cap sync
bunx cap sync kopiert das Plugin-code in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde.
Importieren
import { Health } from '@capgo/capacitor-health';
API im Überblick
| Methode | Beschreibung |
|---|---|
isAvailable |
Returns whether the current platform supports the native health SDK. |
requestAuthorization |
Gibt Zugriff auf die bereitgestellten Datentypen. |
checkAuthorization |
Überprüft die Autorisierungsstatus für die bereitgestellten Datentypen ohne den Benutzer zu fragen. |
readSamples |
Liest Proben für den angegebenen Datentyp innerhalb des angegebenen Zeitraums. |
saveSample |
Schreibt eine einzelne Probe in den native Gesundheitsdatenspeicher. |
openHealthConnectSettings |
Öffnet die Einstellungen für Health Connect (nur Android). Auf iOS tut dies nichts. |
showPrivacyPolicy |
Zeigt die Datenschutzrichtlinie des Apps für Health Connect (nur Android). Auf iOS tut dies nichts. |
queryWorkouts |
Abfragt Workout-Sitzungen aus dem native Gesundheitsdatenspeicher. Unterstützt auf iOS (HealthKit) und Android (Health Connect). |
queryAggregated |
Abfragt aggregierte Gesundheitsdaten aus dem native Gesundheitsdatenspeicher. Aggregiert Daten in Zeitblöcke (Stunde, Tag, Woche, Monat) mit Operationen wie Summe, Durchschnitt, Mindestwert oder Maximum. Dies ist effizienter als das Abrufen einzelner Proben für große Datumsbereiche. |
Beispiele
isAvailable()
Returns whether the current platform supports the native health SDK.
import { Health } from '@capgo/capacitor-health';
const result = await Health.isAvailable();
console.log(result);
requestAuthorization()
Zugriff auf die bereitgestellten Datentypen lesen/schreiben.
import { Health } from '@capgo/capacitor-health';
const result = await Health.requestAuthorization({ read: ['steps'] });
console.log(result);
checkAuthorization()
Überprüft die Autorisierungsstatus für die bereitgestellten Datentypen ohne den Benutzer zu fragen.
import { Health } from '@capgo/capacitor-health';
const result = await Health.checkAuthorization({ read: ['steps'] });
console.log(result);
readSamples()
Liest Proben für den angegebenen Datentyp innerhalb der angegebenen Zeitraum.
import { Health } from '@capgo/capacitor-health';
const result = await Health.readSamples({ dataType: 'steps' });
console.log(result);
saveSample()
Schreibt eine einzelne Probe in den native Health-Store.
import { Health } from '@capgo/capacitor-health';
await Health.saveSample({
dataType: 'steps',
value: 1,
});
openHealthConnectSettings()
Öffnet die Einstellungen für Health Connect (nur Android). Auf iOS tut dies nichts.
import { Health } from '@capgo/capacitor-health';
await Health.openHealthConnectSettings();
Die Tabelle oben listet die 9 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsvereinbarung jeder Methode sind im GitHub Repository.
Dokumentation
Weitermachen von @capgo/capacitor-Gesundheit
If Sie __CAPGO_KEEP_0__ verwenden Verwenden Sie @capgo/capacitor-health um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-health um die Implementierungsdetails in @capgo/capacitor-health zu erhalten Zum Starten um die Implementierungsdetails in Getting Started zu erhalten Capgo-Plugin-Verzeichnis um den Produktworkflow in Capgo Plugin Directory zu erhalten Capacitor-Plugins von Capgo um die Implementierungsdetails in Capacitor Plugins by Capgo zu erhalten und Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in der Hinzufügung oder Aktualisierung von Plugins.