HKWorkoutActivityType如何促进HKWorkout?

时间:2018-12-06 05:14:07

标签: health-kit watch-os

在创建HKWorkoutSession时,我们需要为HKWorkoutConfiguration提供HKWorkoutActivityType。

有许多HKWorkoutActivityType可供使用,但我找不到它的用途。

在锻炼期间,不同类型的activityType是否会贡献不同数量的totalEnergyBurned?还是仅用于查询HealthKit中特定类型的锻炼?

我正在创建一个通用锻炼watchApp,用户可以通过它开始和停止锻炼以完成锻炼。但是我对HKWorkoutActivityType感到困惑。如果我使用其他HKWorkoutActivityType,TotalEnergyBurned是否会有任何差异,因为它有助于闭合红色环。

1 个答案:

答案 0 :(得分:1)

据我所知,HealthKit需要知道HKWorkoutActivityType,以便在Apple Health中正确列出锻炼。它不会自动计算totalEnergyBurned或用于表征锻炼的其他任何数量:

  

您的应用应始终提供锻炼期间的数据,   数据为两个时的totalDistance和totalEnergyBurned属性   可用且与锻炼有关。此外,您应提供   一组相关的样本,它们合计为这些总数。

发件人:https://developer.apple.com/documentation/healthkit/hkworkout

我不知道HealthKit是否会验证某个数量是否适合给定类型的锻炼,例如游泳时轮椅会“推”。