feat: 支持原生模块健康数据
This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
import dayjs from 'dayjs';
|
||||
import type { HealthActivitySummary, HealthKitPermissions } from 'react-native-health';
|
||||
import AppleHealthKit from 'react-native-health';
|
||||
|
||||
type HealthDataOptions = {
|
||||
startDate: string;
|
||||
@@ -8,30 +6,30 @@ type HealthDataOptions = {
|
||||
};
|
||||
|
||||
|
||||
const PERMISSIONS: HealthKitPermissions = {
|
||||
permissions: {
|
||||
read: [
|
||||
AppleHealthKit.Constants.Permissions.StepCount,
|
||||
AppleHealthKit.Constants.Permissions.ActiveEnergyBurned,
|
||||
AppleHealthKit.Constants.Permissions.BasalEnergyBurned,
|
||||
AppleHealthKit.Constants.Permissions.SleepAnalysis,
|
||||
AppleHealthKit.Constants.Permissions.HeartRateVariability,
|
||||
AppleHealthKit.Constants.Permissions.ActivitySummary,
|
||||
AppleHealthKit.Constants.Permissions.OxygenSaturation,
|
||||
AppleHealthKit.Constants.Permissions.HeartRate,
|
||||
AppleHealthKit.Constants.Permissions.Water,
|
||||
// 添加 Apple Exercise Time 和 Apple Stand Time 权限
|
||||
AppleHealthKit.Constants.Permissions.AppleExerciseTime,
|
||||
AppleHealthKit.Constants.Permissions.AppleStandTime,
|
||||
],
|
||||
write: [
|
||||
// 支持体重写入
|
||||
AppleHealthKit.Constants.Permissions.Weight,
|
||||
// 支持饮水量写入
|
||||
AppleHealthKit.Constants.Permissions.Water,
|
||||
],
|
||||
},
|
||||
};
|
||||
// const PERMISSIONS: HealthKitPermissions = {
|
||||
// permissions: {
|
||||
// read: [
|
||||
// AppleHealthKit.Constants.Permissions.StepCount,
|
||||
// AppleHealthKit.Constants.Permissions.ActiveEnergyBurned,
|
||||
// AppleHealthKit.Constants.Permissions.BasalEnergyBurned,
|
||||
// AppleHealthKit.Constants.Permissions.SleepAnalysis,
|
||||
// AppleHealthKit.Constants.Permissions.HeartRateVariability,
|
||||
// AppleHealthKit.Constants.Permissions.ActivitySummary,
|
||||
// AppleHealthKit.Constants.Permissions.OxygenSaturation,
|
||||
// AppleHealthKit.Constants.Permissions.HeartRate,
|
||||
// AppleHealthKit.Constants.Permissions.Water,
|
||||
// // 添加 Apple Exercise Time 和 Apple Stand Time 权限
|
||||
// AppleHealthKit.Constants.Permissions.AppleExerciseTime,
|
||||
// AppleHealthKit.Constants.Permissions.AppleStandTime,
|
||||
// ],
|
||||
// write: [
|
||||
// // 支持体重写入
|
||||
// AppleHealthKit.Constants.Permissions.Weight,
|
||||
// // 支持饮水量写入
|
||||
// AppleHealthKit.Constants.Permissions.Water,
|
||||
// ],
|
||||
// },
|
||||
// };
|
||||
|
||||
export type HourlyStepData = {
|
||||
hour: number; // 0-23
|
||||
|
||||
Reference in New Issue
Block a user