我正在开发一个应用程序,其中使用了 HealthKit
并创建了 HKWorkout
session 并将其添加到 HealthKit
商店。
现在,当我在 Watch 上使用 Apple 的原生锻炼应用程序完成一项户外事件(例如公开水域游泳)后,当我在 iPhone 上的“事件应用程序”上打开这项锻炼时,它会告诉我开始事件的位置以及当时的天气情况。
我一直在通读 HealthKit
文档,但找不到任何 API 可以将此信息从我的应用程序添加到 HKWorkoutSession
。
开发人员是否可以将其添加到 HKWorkout
中,如果可以:如何?
最佳答案
要将天气详细信息添加到您的应用程序的锻炼中,您必须为保存的HKMetadataKeyWeatherCondition
、HKMetadataKeyWeatherTemperature
或HKMetadataKeyWeatherHumidity
元数据键指定值HKWorkout
。查看metadata keys reference获取更多信息。
没有用于指定锻炼的一般位置的 API。但是,在 watchOS 4.0 中,您的应用现在可以将 HKWorkoutRoute
与 HKWorkout
一起保存,以提供用户所走路线的 map (documentation)。
关于ios - 将位置和天气信息添加到 HealthKit Workout Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44454721/