HealthKit integracija

Potpuna tehnička referenca za Cardio Analytics HealthKit tipove podataka i obrasce sinkronizacije

Korišteni HealthKit tipovi podataka

Cardio Analytics čita 11 kardiovaskularnih i pokretljivostih metrika iz Apple HealthKit koristeći službene identifikatore:

Metrike otkucaja srca

  • HKQuantityTypeIdentifier.heartRate - Trenutni otkucaj srca (otkucaja/min) (Apple Docs)
  • restingHeartRate - Osnovna razina mirnog otkucaja srca (Apple Docs)
  • walkingHeartRateAverage - Prosječni otkucaj srca tijekom hodanja

Kardiovaskularne metrike

  • bloodPressureSystolic + bloodPressureDiastolic - Uparena očitanja krvnog tlaka s korelacijom (Apple Docs)
  • heartRateVariabilitySDNN - Ukupna varijabilnost HRV (SDNN u milisekundama)
  • heartRateVariabilityRMSSD - Kratkotrajni vagalni tonus (RMSSD u ms, gdje je dostupno)
  • oxygenSaturation - SpO₂ kao razlomak (0.0-1.0, prikazano kao postotak) (Apple Docs)

Tjelesni sastav

  • bodyMass - Težina u kg
  • height - Visina u metrima (koristi se za izračun ITM)

EKG i atrijska fibrilacija

  • electrocardiogramType - EKG snimke s HKElectrocardiogram.Classification uključujući .atrialFibrillation (Apple Docs)
  • atrialFibrillationBurden - Postotak opterećenja AF (gdje je dostupno, watchOS 9+) (Apple Docs)

Metrike kondicije i pokretljivosti

  • vo2Max - Maksimalni primitak kisika (mL/kg/min) (Apple Docs)
  • walkingSpeed - Prosječna ujednačena brzina hodanja (m/s) (Apple Docs)
  • walkingAsymmetryPercentage - Postotak neravnoteže hoda (Apple Docs)
  • stairAscentSpeed - Brzina penjanja stepenicama (m/s) (Apple Docs)

Obrasci sinkronizacije u pozadini

Usidren upiti objekata

HKAnchoredObjectQuery omogućuje delta sinkronizaciju, dohvaćajući samo nove ili izmijenjene podatke od zadnje sinkronizacije (Apple Docs).

  • Učinkovita potrošnja baterije - Dohvaća samo promijenjene podatke, ne cijele skupove podataka
  • Trajno sidro - Pohranjuje posljednju točku sinkronizacije za nastavak nakon ponovnog pokretanja aplikacije
  • Rukuje brisanjima - Prima obrisane uzorke za točnu sinkronizaciju

Isporuka u pozadini

HKHealthStore.enableBackgroundDelivery omogućuje HealthKit da automatski probudi aplikaciju kada postanu dostupni novi podaci (Apple Docs).

  • Trenutna ažuriranja - Svježi kardiovaskularni podaci bez ručnog osvježavanja
  • Učinkovita baterija - Buđenja upravljana sustavom minimiziraju potrošnju energije
  • Pouzdana isporuka - Radi čak i kada je aplikacija zatvorena

📱 Potrebno ovlaštenje: com.apple.developer.healthkit.background-delivery (Docs)

Mogućnosti povratnog zapisa

Korisnički uneseni podaci (težina, krvni tlak) mogu se vratno zapisati u HealthKit radi dosljednosti u svim zdravstvenim aplikacijama i uređajima.

  • Jedinstveni zdravstveni zapis - Podaci uneseni u Cardio Analytics pojavljuju se u Apple Health
  • Vidljivost liječniku - Liječnici koji koriste sustave povezane s HealthKit vide dosljedne zapise
  • Kompatibilnost među aplikacijama - Druge zdravstvene aplikacije mogu pristupiti vašim Cardio Analytics unosima
  • Atribucija uređaja - HealthKit prati koja aplikacija/uređaj je zabilježio svaki uzorak

Privatnost i granularne dozvole

HealthKit autorizacija je granularna - korisnici odobravaju ili odbijaju svaki tip podataka pojedinačno. Cardio Analytics poštuje sve odluke o dozvolama:

  • Granularne dozvole za čitanje/pisanje - Korisnik bira koje metrike dijeliti
  • Nema pristupa neautoriziranim tipovima - HealthKit provodi granice dozvola
  • Opozivo bilo kada - Korisnici mogu promijeniti dozvole u iOS Postavke → Privatnost → Zdravlje
  • Bez prijenosa na poslužitelj - Svi podaci ostaju na uređaju; HealthKit autorizacija ne daje pristup poslužitelju

Pročitajte potpunu politiku privatnosti

Doživite besprijekornu HealthKit integraciju

Preuzmite Cardio Analytics i povežite se s Apple HealthKit za automatsko kardiovaskularno praćenje.

Preuzmite na App Store