在创建HKWorkoutSession时,我们需要为HKWorkoutConfiguration提供HKWorkoutActivityType。
有许多HKWorkoutActivityType可供使用,但我找不到它的用途。
在锻炼期间,不同类型的activityType是否会贡献不同数量的totalEnergyBurned?还是仅用于查询HealthKit中特定类型的锻炼?
我正在创建一个通用锻炼watchApp,用户可以通过它开始和停止锻炼以完成锻炼。但是我对HKWorkoutActivityType感到困惑。如果我使用其他HKWorkoutActivityType,TotalEnergyBurned是否会有任何差异,因为它有助于闭合红色环。
答案 0 :(得分:1)
据我所知,HealthKit需要知道HKWorkoutActivityType,以便在Apple Health中正确列出锻炼。它不会自动计算totalEnergyBurned或用于表征锻炼的其他任何数量:
您的应用应始终提供锻炼期间的数据, 数据为两个时的totalDistance和totalEnergyBurned属性 可用且与锻炼有关。此外,您应提供 一组相关的样本,它们合计为这些总数。
发件人:https://developer.apple.com/documentation/healthkit/hkworkout
我不知道HealthKit是否会验证某个数量是否适合给定类型的锻炼,例如游泳时轮椅会“推”。