Интеграция с HealthKit
Полный технический справочник по типам данных HealthKit в Cardio Analytics и шаблонам синхронизации
Используемые типы данных HealthKit
Cardio Analytics считывает 11 сердечно-сосудистых показателей и показателей подвижности из Apple HealthKit, используя официальные идентификаторы:
Показатели частоты сердечных сокращений
HKQuantityTypeIdentifier.heartRate— Текущая частота сердечных сокращений (уд/мин) (Apple Docs)restingHeartRate— Базовая ЧСС в покое (Apple Docs)walkingHeartRateAverage— Средняя ЧСС во время ходьбы
Сердечно-сосудистые показатели
bloodPressureSystolic+bloodPressureDiastolic— Парные показания АД с корреляцией (Apple Docs)heartRateVariabilitySDNN— Общая вариабельность ВСР (SDNN в миллисекундах)heartRateVariabilityRMSSD— Краткосрочный вагусный тонус (RMSSD в мс, где доступно)oxygenSaturation— SpO₂ как дробь (0,0-1,0, отображается как %) (Apple Docs)
Состав тела
bodyMass— Вес в кгheight— Рост в метрах (используется для расчета ИМТ)
ЭКГ и фибрилляция предсердий
electrocardiogramType— Записи ЭКГ сHKElectrocardiogram.Classification, включая.atrialFibrillation(Apple Docs)atrialFibrillationBurden— Процент нагрузки ФП (где доступно, watchOS 9+) (Apple Docs)
Показатели физической формы и подвижности
vo2Max— Максимальное потребление кислорода (мл/кг/мин) (Apple Docs)walkingSpeed— Средняя устойчивая скорость ходьбы (м/с) (Apple Docs)walkingAsymmetryPercentage— Процент дисбаланса походки (Apple Docs)stairAscentSpeed— Скорость подъема по лестнице (м/с) (Apple Docs)
Шаблоны фоновой синхронизации
Закрепленные запросы объектов
HKAnchoredObjectQuery обеспечивает дельта-синхронизацию, получая только новые или измененные данные с момента последней синхронизации (Apple Docs).
- Эффективное использование батареи — Получает только измененные данные, а не целые наборы данных
- Постоянная привязка — Сохраняет последнюю точку синхронизации для возобновления после перезапуска приложения
- Обрабатывает удаления — Получает удаленные образцы для точной синхронизации
Фоновая доставка
HKHealthStore.enableBackgroundDelivery позволяет HealthKit автоматически активировать приложение, когда становятся доступными новые данные (Apple Docs).
- Мгновенные обновления — Свежие сердечно-сосудистые данные без ручного обновления
- Энергоэффективность — Управляемые системой активации минимизируют потребление энергии
- Надежная доставка — Работает даже когда приложение закрыто
📱 Требуемое разрешение: com.apple.developer.healthkit.background-delivery (Docs)
Возможности обратной записи
Введенные пользователем данные (вес, артериальное давление) могут быть записаны обратно в HealthKit для согласованности между всеми приложениями и устройствами для здоровья.
- Единая медицинская запись — Данные, введенные в Cardio Analytics, появляются в Apple Health
- Видимость для врачей — Врачи, использующие системы, подключенные к HealthKit, видят согласованные записи
- Совместимость между приложениями — Другие приложения для здоровья могут получить доступ к вашим записям Cardio Analytics
- Атрибуция устройства — HealthKit отслеживает, какое приложение/устройство записало каждый образец
Конфиденциальность и детальные разрешения
Авторизация HealthKit детальна — пользователи одобряют или отклоняют каждый тип данных индивидуально. Cardio Analytics уважает все решения о разрешениях:
- Детальные разрешения на чтение/запись — Пользователь выбирает, какими показателями делиться
- Нет доступа к неавторизованным типам — HealthKit обеспечивает границы разрешений
- Отменяемо в любое время — Пользователи могут изменить разрешения в Настройки iOS → Конфиденциальность → Здоровье
- Нет передачи на сервер — Все данные остаются на устройстве; авторизация HealthKit не предоставляет доступ к серверу
Испытайте беспрепятственную интеграцию с HealthKit
Загрузите Cardio Analytics и подключитесь к Apple HealthKit для автоматического мониторинга сердечно-сосудистой системы.
Загрузить в App Store