Integracja z HealthKit
Kompletne odniesienie techniczne dla typów danych HealthKit Cardio Analytics i wzorców synchronizacji
Używane typy danych HealthKit
Cardio Analytics odczytuje 11 metryk sercowo-naczyniowych i mobilności z Apple HealthKit przy użyciu identyfikatorów pierwszej strony:
Metryki tętna
HKQuantityTypeIdentifier.heartRate- Bieżące tętno (uderzenia/min) (Apple Docs)restingHeartRate- Podstawa tętna spoczynkowego (Apple Docs)walkingHeartRateAverage- Średnie tętno podczas chodzenia
Metryki sercowo-naczyniowe
bloodPressureSystolic+bloodPressureDiastolic- Sparowane odczyty ciśnienia z korelacją (Apple Docs)heartRateVariabilitySDNN- Ogólna zmienność HRV (SDNN w milisekundach)heartRateVariabilityRMSSD- Krótkoterminowe napięcie nerwu błędnego (RMSSD w ms, gdzie dostępne)oxygenSaturation- SpO₂ jako ułamek (0.0-1.0, wyświetlane jako %) (Apple Docs)
Skład ciała
bodyMass- Waga w kgheight- Wzrost w metrach (używany do obliczenia BMI)
EKG i migotanie przedsionków
electrocardiogramType- Zapisy EKG zHKElectrocardiogram.Classificationwłącznie z.atrialFibrillation(Apple Docs)atrialFibrillationBurden- Procent obciążenia AF (gdzie dostępne, watchOS 9+) (Apple Docs)
Metryki sprawności i mobilności
vo2Max- Maksymalny pobór tlenu (mL/kg/min) (Apple Docs)walkingSpeed- Średnia stała prędkość chodzenia (m/s) (Apple Docs)walkingAsymmetryPercentage- Procent nierównowagi chodu (Apple Docs)stairAscentSpeed- Prędkość wspinania się po schodach (m/s) (Apple Docs)
Wzorce synchronizacji w tle
Zapytania o zakotwiczone obiekty
HKAnchoredObjectQuery umożliwia synchronizację różnicową, pobierając tylko nowe lub zmodyfikowane dane od ostatniej synchronizacji (Apple Docs).
- Efektywne zużycie baterii - Pobiera tylko zmienione dane, a nie całe zestawy danych
- Trwała kotwica - Przechowuje ostatni punkt synchronizacji, aby wznowić po ponownym uruchomieniu aplikacji
- Obsługuje usunięcia - Otrzymuje usunięte próbki dla dokładnej synchronizacji
Dostarczanie w tle
HKHealthStore.enableBackgroundDelivery pozwala HealthKit automatycznie wybudzić aplikację, gdy staną się dostępne nowe dane (Apple Docs).
- Natychmiastowe aktualizacje - Świeże dane sercowo-naczyniowe bez ręcznego odświeżania
- Efektywne zużycie baterii - Wybudzenia zarządzane przez system minimalizują zużycie energii
- Niezawodne dostarczanie - Działa nawet, gdy aplikacja jest zamknięta
📱 Wymagane uprawnienie: com.apple.developer.healthkit.background-delivery (Docs)
Możliwości zapisu zwrotnego
Dane wprowadzane przez użytkownika (waga, ciśnienie krwi) mogą być zapisywane z powrotem do HealthKit dla spójności we wszystkich aplikacjach zdrowotnych i urządzeniach.
- Ujednolicony rekord zdrowia - Dane wprowadzone w Cardio Analytics pojawiają się w Apple Health
- Widoczność dla lekarzy - Lekarze korzystający z systemów połączonych z HealthKit widzą spójne rekordy
- Kompatybilność między aplikacjami - Inne aplikacje zdrowotne mogą uzyskać dostęp do Twoich wpisów Cardio Analytics
- Atrybucja urządzenia - HealthKit śledzi, która aplikacja/urządzenie zarejestrowało każdą próbkę
Prywatność i szczegółowe uprawnienia
Autoryzacja HealthKit jest szczegółowa - użytkownicy zatwierdzają lub odrzucają każdy typ danych indywidualnie. Cardio Analytics respektuje wszystkie decyzje dotyczące uprawnień:
- Szczegółowe uprawnienia odczytu/zapisu - Użytkownik wybiera, które metryki udostępnić
- Brak dostępu do nieautoryzowanych typów - HealthKit egzekwuje granice uprawnień
- Odwołanie w dowolnym momencie - Użytkownicy mogą zmienić uprawnienia w iOS Ustawienia → Prywatność → Zdrowie
- Brak transmisji na serwer - Wszystkie dane pozostają na urządzeniu; autoryzacja HealthKit nie daje dostępu do serwera
Doświadcz bezproblemowej integracji z HealthKit
Pobierz Cardio Analytics i połącz się z Apple HealthKit dla automatycznego monitorowania sercowo-naczyniowego.
Pobierz z App Store