iOS Healthkit 记录自定义锻炼数据

Posted

技术标签:

【中文标题】iOS Healthkit 记录自定义锻炼数据【英文标题】:iOS Healthkit record custom workout data 【发布时间】:2014-11-23 09:32:07 【问题描述】:

我想知道是否可以将力量训练锻炼记录到 Healthkit?从使用该应用程序到通过 Apple 的 sdk,我没有看到任何可以让我记录举重值(使用的重量、组数、代表次数等)的东西。它似乎主要针对卡路里和运行时间数据类型。

我错过了什么还是不可能?对于任何真正记录体重、组数、次数信息的健身应用来说,这似乎都是一件非常基本的事情。如果无法通过内置数据类型实现,是否可以创建自己的自定义类型?从文档和另一个***问题来看,我觉得不是。但是有人可以确认上述两种情况是否都不可能吗?

【问题讨论】:

【参考方案1】:

目前,HealthKit 中的锻炼仅跟踪活动能量消耗和运动距离。您可以使用力量训练HKWorkoutActivityType 值之一(HKWorkoutActivityTypeTraditionalStrengthTrainingHKWorkoutActivityTypeFunctionalStrengthTraining),但没有用于跟踪力量训练特定活动的样本类型。因为不支持自定义样本类型,如果您想构建一个与 HealthKit 集成的应用程序,您可以做的最好的事情是保存具有适当类型和活动能量消耗值的锻炼,然后将其他数据存储在您自己的应用程序的数据库中或作为 HKWorkout 上的元数据值。

如果您希望在未来的 SDK 中为跟踪力量训练提供更好的支持,请与 Apple 联系file a bug。

【讨论】:

嗯,所以到目前为止,sdk 似乎非常有限,看不出为什么力量训练(几乎每个健身者的很大一部分)被排除在外。由于我的应用仅限于大重量训练,因此我没有记录活动能量消耗 pr 距离。非常感谢您的回答,我会研究 HKWorkoutActivityTypeTraditionalStrengthTraining。

以上是关于iOS Healthkit 记录自定义锻炼数据的主要内容,如果未能解决你的问题,请参考以下文章

从 HealthKit 读取锻炼数据的最佳方法

从 HealthKit 读取锻炼数据的最佳方法

WatchKit App 仅返回一些 HealthKit 数据

在后台访问 healthkit 锻炼

在后台访问 healthkit 锻炼

HealthKit 锻炼查询似乎真的很慢