Capacitor 플러그인을 사용하여 Apple HealthKit 및 Health Connect에서 데이터와 상호 작용합니다.
핵심 기능
‘핵심 기능’이라는 제목을 가진 섹션isAvailable- 현재 플랫폼이 네이티브 헬스 SDK를 지원하는지 여부를 반환합니다.requestAuthorization- 제공된 데이터 유형에 대한 읽기/쓰기 접근 권한을 요청합니다.checkAuthorization- 사용자에게提示하지 않고 제공된 데이터 유형의 인증 상태를 확인합니다.readSamples- 지정된 시간 범위 내에서 지정된 데이터 유형의 샘플을 읽습니다.
공개 API
제목 "공개 API"| 메서드 | 설명 |
|---|---|
isAvailable | 현재 플랫폼이 네이티브 헬스 SDK를 지원하는지 여부를 반환합니다. |
requestAuthorization | 제공된 데이터 유형에 대한 읽기/쓰기 접근 권한을 요청합니다. |
checkAuthorization | 사용자에게提示하지 않고 제공된 데이터 유형의 인증 상태를 확인합니다. |
readSamples | 지정된 시간 범위 내에서 지정된 데이터 유형의 샘플을 읽습니다. |
saveSample | 네이티브 헬스 스토어에 단일 샘플을 씁니다. |
getPluginVersion | Capacitor 원본 플러그인 버전을 가져옵니다. |
openHealthConnectSettings | iOS에서는 아무런 동작도 하지 않지만, Android에서는 건강 연결 설정 화면을 엽니다. |
showPrivacyPolicy | iOS에서는 아무런 동작도 하지 않지만, Android에서는 앱의 개인 정보 정책을 보여줍니다. |
queryWorkouts | iOS(HealthKit)와 Android(Health Connect)에서 지원되는 native 건강 저장소에서 운동 세션을 조회합니다. |
queryAggregated | native 건강 저장소에서 집계된 건강 데이터를 조회합니다. 시간 단위(1시간, 1일, 1주, 1달)로 데이터를 집계하고, 합, 평균, 최소, 최대와 같은 연산을 수행합니다. 큰 날짜 범위에 대한 개별 샘플을 가져오는 것보다 더 효율적입니다. |
진실의 근원
진실의 근원이 참조는 src/definitions.ts 에서 capacitor-health.