Guida
Come utilizzare la salute in Capacitor
Utilizzare @capgo/capacitor-health
Capacitor plugin per interagire con i dati da Apple HealthKit e Health Connect.
Installa
bun add @capgo/capacitor-health
bunx cap sync
bunx cap sync copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { Health } from '@capgo/capacitor-health';
API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
isAvailable |
Restituisce se il sistema operativo corrente supporta il nativo SDK di salute. |
requestAuthorization |
Richiede l'accesso di lettura/scrittura ai tipi di dati forniti. |
checkAuthorization |
Verifica lo stato di autorizzazione per i tipi di dati forniti senza sollecitare l'utente. |
readSamples |
Legge campioni per il tipo di dati specificato entro il periodo di tempo specificato. |
saveSample |
Scrive un singolo campione nel magazzino di salute nativo. |
openHealthConnectSettings |
Apri la schermata di impostazioni di Health Connect (disponibile solo su Android). Su iOS, non esegue alcuna azione. |
showPrivacyPolicy |
Mostra la politica sulla privacy dell'applicazione per Health Connect (disponibile solo su Android). Su iOS, questo metodo non fa nulla. |
queryWorkouts |
Esegue query sui sessioni di allenamento dallo store di salute nativo. Supportato su iOS (HealthKit) e Android (Health Connect). |
queryAggregated |
Esegue una query sui dati di salute aggregati dal magazzino di salute nativo. Aggancia i dati in bucket di tempo (ora, giorno, settimana, mese) con operazioni come somma, media, minimo o massimo. Questo è più efficiente del recupero di campioni individuali per intervalli di date grandi. |
Esempi
isAvailable()
Controlla se la piattaforma corrente supporta il magazzino di salute nativo SDK.
import { Health } from '@capgo/capacitor-health';
const result = await Health.isAvailable();
console.log(result);
requestAuthorization()
Richiede l'accesso di lettura/scrittura ai tipi di dati forniti.
import { Health } from '@capgo/capacitor-health';
const result = await Health.requestAuthorization({ read: ['steps'] });
console.log(result);
checkAuthorization()
Controlla lo stato di autorizzazione per i tipi di dati forniti senza sollecitare l'utente.
import { Health } from '@capgo/capacitor-health';
const result = await Health.checkAuthorization({ read: ['steps'] });
console.log(result);
readSamples()
Legge campioni per il tipo di dati specificato entro il periodo di tempo specificato.
import { Health } from '@capgo/capacitor-health';
const result = await Health.readSamples({ dataType: 'steps' });
console.log(result);
saveSample()
Scrive un singolo campione nel magazzino di salute nativo.
import { Health } from '@capgo/capacitor-health';
await Health.saveSample({
dataType: 'steps',
value: 1,
});
openHealthConnectSettings()
Apri la schermata di impostazioni di Health Connect (disponibile solo su Android). Su iOS, non esegue alcuna azione.
import { Health } from '@capgo/capacitor-health';
await Health.openHealthConnectSettings();
La tabella sopra elenca i 9 metodi di base. Gli ascoltatori e gli aiuti di versione, nonché la piena contrattazione di ogni metodo, sono documentati nel repository di GitHub.
Riferimento completo
Continua dall'uso di @capgo/capacitor-health
Utilizzo di @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-health Utilizzando @capgo/capacitor-salute per pianificare il lavoro dei plugin nativi, connettilo con @capgo/capacitor-health per i dettagli di implementazione in @capgo/capacitor-salute, Avvio rapido per i dettagli di implementazione in Avvio rapido, Directory dei plugin Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiungere o aggiornare i plugin per i dettagli di implementazione in Aggiungere o aggiornare i plugin.