@capgo/capacitor-health lit et écrit les données de santé de l'utilisateur via Apple HealthKit sur iOS et Health Connect sur Android. Utilisez-le pour le nombre de pas, les entraînements, les phases de sommeil, les constantes vitales et les échantillons de nutrition sans avoir à maintenir deux intégrations SDK natives distinctes dans votre couche applicative.
Les dashboards de fitness, les applications d'habitudes, les produits de bien-être clinique et les programmes de bien-être en entreprise commencent généralement par requestAuthorization, puis readSamples ou saveSample pour les métriques qui les intéressent.
Plateformes compatibles
Section intitulée « Plateformes compatibles »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Autorisation HealthKit et échantillons |
| Android | Oui | Health Connect, permission d'historique optionnelle pour les lectures de plus de 30 jours |
| Web | Limité | isAvailable signale les SDK natifs non pris en charge |
Aides pour Android uniquement : openHealthConnectSettings, showPrivacyPolicy.
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »isAvailable- Indique si la plateforme actuelle prend en charge le SDK natif de santé.requestAuthorization- Demande l'accès en lecture/écriture pour les types de données fournis.checkAuthorization- Vérifie le statut d'autorisation des types de données sans afficher de prompt.readSamples- Lit les échantillons pour le type de données donné dans le laps de temps spécifié.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
isAvailable | Indique si la plateforme actuelle prend en charge le SDK de santé natif. |
requestAuthorization | Demande l'accès en lecture/écriture aux types de données fournis. |
checkAuthorization | Vérifie le statut d'autorisation des types de données fournis sans afficher de prompt à l'utilisateur. |
readSamples | Lit les échantillons du type de données indiqué sur la période spécifiée. |
saveSample | Écrit un échantillon unique dans le store de santé natif. |
getPluginVersion | Récupérer la version du plugin natif Capacitor. |
openHealthConnectSettings | Ouvre l'écran des paramètres Health Connect (Android uniquement). Sur iOS, cette méthode ne fait rien. |
showPrivacyPolicy | Affiche la politique de confidentialité de l'application pour Health Connect (Android uniquement). Sur iOS, cette méthode n'a aucun effet. |
queryWorkouts | Interroge les sessions d'entraînement du store de santé natif. Disponible sur iOS (HealthKit) et Android (Health Connect). |
queryAggregated | Interroge les données de santé agrégées du store de santé natif. Agrège les données en intervalles de temps (heure, jour, semaine, mois) avec des opérations comme somme, moyenne, min ou max. C'est plus efficace que de récupérer des échantillons individuels sur de grandes plages de dates. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-health.
Continuer avec @capgo/capacitor-health
Section intitulée « Continuer avec @capgo/capacitor-health »Si vous utilisez @capgo/capacitor-health pour planifier le travail sur un plugin natif, connectez-l’à Utiliser @capgo/capacitor-health pour la capacité native dans Utiliser @capgo/capacitor-health, Répertoire des plugins Capgo pour le workflow produit dans le répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans « Ajouter ou mettre à jour des plugins », et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise.