从 HealthKit 查询游泳距离

Posted

技术标签:

【中文标题】从 HealthKit 查询游泳距离【英文标题】:Querying Swimming Distance from HealthKit 【发布时间】:2017-08-15 21:13:46 【问题描述】:

我无法让我的 Apple Watch 应用跟踪用户的游泳距离和泳姿。我正在从 HealthKit 查询,但是当锻炼配置设置为泳池/游泳时,我没有收到任何样本。我能够收到有关跑步距离、卡路里、心率和步数的样本。

是否可以使用 Health Kit 计算游泳距离和泳姿,还是需要使用 Apple Watch 加速度计/GPS 的自定义代码?

【问题讨论】:

【参考方案1】:

我遇到了类似的问题......并且发现很难确定苹果自动生成哪些数据类型以及哪些必须由开发人员编程。

您是侧载到 AppleWatch 上还是只是尝试使用内置的旅程采样?我想如果是后者,你不会得到游泳的样本数据,因为 Xcode 是在做步行或循环,所以不会生成游泳样本。

【讨论】:

嗨!如果您签出Answering Questions Format 以备将来在堆栈溢出时的努力会更好。 -谢谢 感谢您的回复,我实际上已将其加载到 Apple Watch 上,但尚未收到任何样品。但是,我实际上并没有在游泳池中尝试过。相反,我只是在晃动手表(当配置类型设置得当时,它可以生成运行和步进示例)。如果我在使用它时实际上在水中,也许它会起作用?如果有人在这方面取得了成功,我将非常感谢任何指导。

以上是关于从 HealthKit 查询游泳距离的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 中的 HKErrorDomain(HealthKit 错误域)常量

HealthKit:获取由身体活动、背景和终止状态触发的通知(Obj-C,iOS 10.3)

HealthKit:获取由身体活动、背景和终止状态触发的通知(Obj-C,iOS 10.3)

从 HealthKit 查询中检索 HKWorkoutTypeIdentifier

从 HealthKit 查询更新 SwiftUI

从 HealthKit 查询更新 SwiftUI