Guía
Cómo usar Salud en Capacitor
Usando @capgo/capacitor-salud
El plugin Capacitor se utiliza para interactuar con datos de Apple HealthKit y Health Connect.
Instalar
bun add @capgo/capacitor-health
bunx cap sync
bunx cap sync Copia el plugin nativo code en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin.
Importar
import { Health } from '@capgo/capacitor-health';
Vista general de API
| Método | Ejemplo de uso |
|---|---|
isAvailable |
Devuelve si el plataforma actual admite la salud nativa SDK. |
requestAuthorization |
Solicita acceso de lectura/escritura a los tipos de datos proporcionados. |
checkAuthorization |
Verifica el estado de autorización para los tipos de datos proporcionados sin solicitar la confirmación del usuario. |
readSamples |
Lee muestras para el tipo de dato especificado dentro del plazo de tiempo especificado. |
saveSample |
Escribe una muestra única en el almacén de salud nativa. |
openHealthConnectSettings |
Abre la pantalla de ajustes de Health Connect (solo Android). En iOS, este método no hace nada. |
showPrivacyPolicy |
Muestra la política de privacidad de la aplicación para Health Connect (solo Android). En iOS, este método no hace nada. |
queryWorkouts |
Consulta las sesiones de entrenamiento desde el almacén de salud nativa. Soportado en iOS (HealthKit) y Android (Health Connect). |
queryAggregated |
Consulta los datos de salud agregados desde el almacén de salud nativa. Agrupa los datos en lotes de tiempo (hora, día, semana, mes) con operaciones como suma, promedio, mínimo o máximo. Esto es más eficiente que obtener muestras individuales para rangos de fechas grandes. |
Ejemplos
isAvailable()
Devuelve si el plataforma actual admite la salud nativa SDK.
import { Health } from '@capgo/capacitor-health';
const result = await Health.isAvailable();
console.log(result);
requestAuthorization()
Accede a lectura/escritura a los tipos de datos proporcionados.
import { Health } from '@capgo/capacitor-health';
const result = await Health.requestAuthorization({ read: ['steps'] });
console.log(result);
checkAuthorization()
Verifica el estado de autorización para los tipos de datos proporcionados sin solicitar la intervención del usuario.
import { Health } from '@capgo/capacitor-health';
const result = await Health.checkAuthorization({ read: ['steps'] });
console.log(result);
readSamples()
Lee muestras para el tipo de datos especificado dentro del plazo de tiempo especificado.
import { Health } from '@capgo/capacitor-health';
const result = await Health.readSamples({ dataType: 'steps' });
console.log(result);
saveSample()
Escribe una muestra única en el almacén de salud nativo.
import { Health } from '@capgo/capacitor-health';
await Health.saveSample({
dataType: 'steps',
value: 1,
});
openHealthConnectSettings()
Abre la pantalla de configuración de Health Connect (solo para Android). En iOS, no realiza ninguna acción.
import { Health } from '@capgo/capacitor-health';
await Health.openHealthConnectSettings();
La tabla anterior enumera los 9 métodos básicos. Los ayudantes de escucha y versión, y la contratación completa de cada método, se documentan en el GitHub repositorio.
Referencia completa
Continúa desde el uso de @capgo/capacitor-health
Si estás utilizando Usando @capgo/capacitor-health para planificar el trabajo de plugin nativo, conecte con @capgo/capacitor-salud para obtener detalles de implementación en @capgo/capacitor-health, Getting Started para obtener detalles de implementación en Inicio, Directorio de Plugins de Capgo para el flujo de trabajo del producto en el directorio de plugins Capgo Plugins de Capacitor por Capgo para obtener detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en la adición o actualización de plugins.