HealthKit-Integration

Vollständige technische Referenz für Cardio Analytics HealthKit-Datentypen und Synchronisationsmuster

Verwendete HealthKit-Datentypen

Cardio Analytics liest 11 kardiovaskuläre und Mobilitätsmetriken aus Apple HealthKit mit First-Party-Identifikatoren:

Herzfrequenz-Metriken

  • HKQuantityTypeIdentifier.heartRate - Aktuelle Herzfrequenz (Schläge/Min.) (Apple Docs)
  • restingHeartRate - Ruheherzfrequenz-Basislinie (Apple Docs)
  • walkingHeartRateAverage - Durchschnittliche HR beim Gehen

Kardiovaskuläre Metriken

  • bloodPressureSystolic + bloodPressureDiastolic - Gepaarte BP-Messwerte mit Korrelation (Apple Docs)
  • heartRateVariabilitySDNN - Gesamte HRV-Variabilität (SDNN in Millisekunden)
  • heartRateVariabilityRMSSD - Kurzfristiger vagaler Tonus (RMSSD in ms, wo verfügbar)
  • oxygenSaturation - SpO₂ als Bruchteil (0,0-1,0, Anzeige als %) (Apple Docs)

Körperzusammensetzung

  • bodyMass - Gewicht in kg
  • height - Größe in Metern (zur Berechnung des BMI verwendet)

ECG & Vorhofflimmern

  • electrocardiogramType - ECG-Aufzeichnungen mit HKElectrocardiogram.Classification einschließlich .atrialFibrillation (Apple Docs)
  • atrialFibrillationBurden - AF-Belastungsprozentsatz (wo verfügbar, watchOS 9+) (Apple Docs)

Fitness- & Mobilitätsmetriken

  • vo2Max - Maximale Sauerstoffaufnahme (mL/kg/min) (Apple Docs)
  • walkingSpeed - Durchschnittliche gleichmäßige Gehgeschwindigkeit (m/s) (Apple Docs)
  • walkingAsymmetryPercentage - Gang-Ungleichgewichtsprozentsatz (Apple Docs)
  • stairAscentSpeed - Treppensteig-Geschwindigkeit (m/s) (Apple Docs)

Hintergrund-Synchronisationsmuster

Verankerte Objektabfragen

HKAnchoredObjectQuery ermöglicht Delta-Synchronisation und ruft nur neue oder geänderte Daten seit der letzten Synchronisation ab (Apple Docs).

  • Effizienter Akkuverbrauch - Ruft nur geänderte Daten ab, nicht ganze Datensätze
  • Persistenter Anker - Speichert letzten Synchronisationspunkt, um nach App-Neustart fortzufahren
  • Handhabt Löschungen - Empfängt gelöschte Samples für genaue Synchronisation

Hintergrund-Bereitstellung

HKHealthStore.enableBackgroundDelivery ermöglicht HealthKit, die App automatisch zu aktivieren, wenn neue Daten verfügbar werden (Apple Docs).

  • Sofortige Updates - Frische kardiovaskuläre Daten ohne manuelle Aktualisierung
  • Akkueffizient - Systemverwaltete Aktivierungen minimieren den Stromverbrauch
  • Zuverlässige Bereitstellung - Funktioniert auch bei geschlossener App

📱 Erforderliche Berechtigung: com.apple.developer.healthkit.background-delivery (Docs)

Rückschreib-Fähigkeiten

Vom Benutzer eingegebene Daten (Gewicht, Blutdruck) können zur Konsistenz über alle Gesundheits-Apps und Geräte hinweg in HealthKit zurückgeschrieben werden.

  • Einheitliche Gesundheitsakte - In Cardio Analytics eingegebene Daten erscheinen in Apple Health
  • Arztsichtbarkeit - Ärzte, die HealthKit-verbundene Systeme verwenden, sehen konsistente Aufzeichnungen
  • Cross-App-Kompatibilität - Andere Gesundheits-Apps können auf Ihre Cardio Analytics-Einträge zugreifen
  • Gerätezuordnung - HealthKit verfolgt, welche App/welches Gerät jede Probe aufgezeichnet hat

Datenschutz & granulare Berechtigungen

HealthKit-Autorisierung ist granular - Benutzer genehmigen oder verweigern jeden Datentyp einzeln. Cardio Analytics respektiert alle Berechtigungsentscheidungen:

  • Granulare Lese-/Schreibberechtigungen - Benutzer wählt, welche Metriken geteilt werden
  • Kein Zugriff auf nicht autorisierte Typen - HealthKit erzwingt Berechtigungsgrenzen
  • Jederzeit widerrufbar - Benutzer können Berechtigungen in iOS Einstellungen → Datenschutz → Health ändern
  • Keine Serverübertragung - Alle Daten bleiben auf dem Gerät; HealthKit-Autorisierung gewährt keinen Serverzugriff

Vollständige Datenschutzrichtlinie lesen

Erleben Sie nahtlose HealthKit-Integration

Laden Sie Cardio Analytics herunter und verbinden Sie sich mit Apple HealthKit für automatische kardiovaskuläre Überwachung.

Im App Store herunterladen