Integração com HealthKit
Referência técnica completa para tipos de dados HealthKit e padrões de sincronização do Cardio Analytics
Tipos de Dados do HealthKit Usados
O Cardio Analytics lê 11 métricas cardiovasculares e de mobilidade do Apple HealthKit usando identificadores oficiais:
Métricas de Frequência Cardíaca
HKQuantityTypeIdentifier.heartRate- Frequência cardíaca atual (batimentos/min) (Apple Docs)restingHeartRate- Linha de base de frequência cardíaca em repouso (Apple Docs)walkingHeartRateAverage- Frequência cardíaca média ao caminhar
Métricas Cardiovasculares
bloodPressureSystolic+bloodPressureDiastolic- Leituras de pressão arterial emparelhadas com correlação (Apple Docs)heartRateVariabilitySDNN- Variabilidade HRV geral (SDNN em milissegundos)heartRateVariabilityRMSSD- Tónus vagal de curto prazo (RMSSD em ms, quando disponível)oxygenSaturation- SpO₂ como fração (0,0-1,0, exibir como %) (Apple Docs)
Composição Corporal
bodyMass- Peso em kgheight- Altura em metros (usada para calcular BMI)
ECG e Fibrilhação Auricular
electrocardiogramType- Registos ECG comHKElectrocardiogram.Classificationincluindo.atrialFibrillation(Apple Docs)atrialFibrillationBurden- Percentagem de carga de FA (quando disponível, watchOS 9+) (Apple Docs)
Métricas de Aptidão Física e Mobilidade
vo2Max- Captação máxima de oxigénio (mL/kg/min) (Apple Docs)walkingSpeed- Velocidade média de marcha constante (m/s) (Apple Docs)walkingAsymmetryPercentage- Percentagem de desequilíbrio de marcha (Apple Docs)stairAscentSpeed- Velocidade de subida de escadas (m/s) (Apple Docs)
Padrões de Sincronização em Segundo Plano
Consultas de Objetos Ancorados
HKAnchoredObjectQuery permite sincronização delta, obtendo apenas dados novos ou modificados desde a última sincronização (Apple Docs).
- Uso eficiente de bateria - Obtém apenas dados alterados, não conjuntos de dados inteiros
- Âncora persistente - Armazena último ponto de sincronização para retomar após reinício da app
- Gere eliminações - Recebe amostras eliminadas para sincronização precisa
Entrega em Segundo Plano
HKHealthStore.enableBackgroundDelivery permite ao HealthKit despertar automaticamente a app quando novos dados ficam disponíveis (Apple Docs).
- Atualizações imediatas - Dados cardiovasculares atualizados sem atualização manual
- Eficiente em bateria - Despertares geridos pelo sistema minimizam consumo de energia
- Entrega fiável - Funciona mesmo quando a app está fechada
📱 Autorização necessária:com.apple.developer.healthkit.background-delivery (Docs)
Capacidades de Escrita
Dados introduzidos pelo utilizador (peso, pressão arterial) podem ser escritos de volta no HealthKit para consistência em todas as apps e dispositivos de saúde.
- Registo de saúde unificado - Dados introduzidos no Cardio Analytics aparecem no Apple Health
- Visibilidade do clínico - Médicos que usam sistemas conectados ao HealthKit veem registos consistentes
- Compatibilidade entre apps - Outras apps de saúde podem aceder às suas entradas do Cardio Analytics
- Atribuição de dispositivo - HealthKit rastreia qual app/dispositivo registou cada amostra
Privacidade e Permissões Granulares
A autorização do HealthKit é granular - os utilizadores aprovam ou negam cada tipo de dados individualmente. O Cardio Analytics respeita todas as decisões de permissão:
- Permissões granulares de leitura/escrita - Utilizador escolhe quais métricas partilhar
- Sem acesso a tipos não autorizados - HealthKit impõe limites de permissão
- Revogável a qualquer momento - Utilizadores podem alterar permissões em Definições iOS → Privacidade → Saúde
- Sem transmissão para servidor - Todos os dados permanecem no dispositivo; autorização HealthKit não concede acesso ao servidor
Experimente Integração Perfeita com HealthKit
Transfira o Cardio Analytics e conecte-se com Apple HealthKit para monitorização cardiovascular automática.
Transferir na App Store