【问题标题】:HealthKit single workout locationHealthKit 单一锻炼地点
【发布时间】:2021-12-14 22:14:15
【问题描述】:

Apple Watch 上 Apple Workouts 应用记录的锻炼为固定锻炼分配一个位置,该位置在 Apple Fitness 应用中显示为图钉。

这似乎不是 HKWorkoutRoute(在 Apple Fitness 中显示为路线热图),它用于已移动的锻炼(例如骑自行车或跑步),因为试图为此加载 HKWorkoutRoute锻炼导致一个空列表。

它也不是锻炼元数据(就像天气和湿度一样)。 Apple 的文档仅提供有关 HKWorkoutRoutes 的指导,而不是这个单一的位置属性。

如何将这个单一位置添加到 Apple Workouts 的锻炼中,作为开发人员,我如何读取该位置以在我的应用程序中显示带有图钉的地图,以及作为开发人员,我如何为我的锻炼分配一个位置写信给 Apple Health,以确保与 Apple Fitness 和其他读取我的锻炼类型的应用程序实现最佳互操作性?

【问题讨论】:

  • @Magnas 这个问题是关于将通过 core-location 获得的 GPS 位置附加到 HealthKit 锻炼,而不是如何获取 GPS 位置。

标签: swiftui core-location healthkit applehealth


【解决方案1】:

这是由锻炼/健身应用程序存储/使用的,不能作为 API 使用。您可以尝试使用单个位置存储锻炼路线,以便为您的应用有效地获得相同的行为。

【讨论】:

  • 感谢您的回答。可悲的是,这不会使我的应用程序与 Fitness 和其他应用程序互操作。我希望有一个苹果和开发者都遵守的存储锻炼位置的标准。值得打开反馈吗?
  • 是的,请提交反馈。如果您只保存一个位置的锻炼路线,它看起来如何?它可能看起来与 Watch 锻炼的 Fitness 显示不同,但它不可行吗?
  • 这是 HealthKit 元数据字段的一个很好的用例。您可以使用它而不是具有单个坐标的 HKWorkoutRoute 用于您自己的实现。如果 Apple 提供一个全局元数据键来标准化这一点并公开其隐藏的位置值,那就太好了,类似于 HKMetadataKeyTimeZone 等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多