HealthKit 통합
Cardio Analytics HealthKit 데이터 유형 및 동기화 패턴에 대한 기술 참조
사용된 HealthKit 데이터 유형
Cardio Analytics는 자사 식별자를 사용하여 Apple HealthKit에서 11가지 심혈관 및 이동성 지표를 읽습니다:
신체 구성
bodyMass- kg 단위 체중height- m 단위 신장 (BMI 계산에 사용됨)
백그라운드 동기화 패턴
고정 개체 쿼리 (Anchored Object Queries)
HKAnchoredObjectQuery는 델타 동기화를 가능하게 하여 마지막 동기화 이후의 새 데이터 또는 수정된 데이터만 가져옵니다 (Apple 문서).
- 효율적인 배터리 사용 - 전체 데이터 세트가 아닌 변경된 데이터만 가져옵니다
- 영구적인 앵커(Anchor) - 앱 재시작 후 재개할 수 있도록 마지막 동기화 지점을 저장합니다
- 삭제 처리 - 정확한 동기화를 위해 삭제된 샘플 정보를 수신합니다
백그라운드 전달 (Background Delivery)
HKHealthStore.enableBackgroundDelivery를 사용하면 새로운 데이터를 사용할 수 있을 때 HealthKit이 자동으로 앱을 깨울 수 있습니다 (Apple 문서).
- 즉각적인 업데이트 - 수동 새로고침 없이 신선한 심혈관 데이터를 반영합니다
- 배터리 효율성 - 시스템 관리 활성화를 통해 전력 소모를 최소화합니다
- 안정적인 전달 - 앱이 닫혀 있을 때도 작동합니다
📱 필수 권한:com.apple.developer.healthkit.background-delivery (문서)
데이터 쓰기(Write-Back) 기능
사용자가 입력한 데이터(체중, 혈압)는 모든 건강 앱과 기기 간의 일관성을 위해 HealthKit에 다시 기록될 수 있습니다.
- 통합 건강 기록 - Cardio Analytics에 입력된 데이터가 Apple 건강 앱에 표시됩니다
- 임상의 가시성 - HealthKit 연결 시스템을 사용하는 의사가 일관된 기록을 볼 수 있습니다
- 교차 앱 호환성 - 다른 건강 앱에서 Cardio Analytics 항목에 접근할 수 있습니다
- 기기 속성 추적 - HealthKit은 각 샘플을 기록한 앱/기기를 추적합니다
개인 정보 보호 및 세분화된 권한
HealthKit 권한 부여는 세분화되어 있어 사용자가 각 데이터 유형에 대해 개별적으로 승인하거나 거부합니다. Cardio Analytics는 모든 권한 결정을 존중합니다:
- 세분화된 읽기/쓰기 권한 - 사용자가 공유할 지표를 선택합니다
- 승인되지 않은 유형에 대한 접근 금지 - HealthKit이 권한 경계를 강제합니다
- 언제든지 철회 가능 - 사용자는 iOS 설정 → 개인 정보 보호 → 건강에서 권한을 변경할 수 있습니다
- 서버 전송 없음 - 모든 데이터는 기기에 보관되며, HealthKit 권한 부여가 서버 접근 권한을 부여하지는 않습니다
원활한 HealthKit 통합을 경험하세요
Cardio Analytics를 다운로드하고 Apple HealthKit과 연결하여 자동 화 심혈관 모니터링을 시작하세요.
App Store에서 다운로드