将位置和天气信息添加到 HealthKit Workout Session
Add location and weather information to HealthKit Workout Session
我正在开发一个应用程序,其中使用 HealthKit
并创建 HKWorkout
会话并将其添加到 HealthKit
商店。
现在,当我在 Watch 上使用 Apple 的原生锻炼应用程序完成户外 activity 后(例如公开水域游泳),然后我在我的 [=] 上的 Activity 应用程序上打开此锻炼程序27=],它告诉我开始activity的位置和当时的天气情况。
我一直在通读 HealthKit
文档,但我找不到任何 API 将此信息从我的应用程序添加到 HKWorkoutSession
。
开发人员是否可以将此添加到 HKWorkout
,如果可以:如何?
要将天气详细信息添加到应用程序的锻炼中,您必须在已保存的 HKWorkout
上为 HKMetadataKeyWeatherCondition
、HKMetadataKeyWeatherTemperature
或 HKMetadataKeyWeatherHumidity
元数据键指定值。有关详细信息,请参阅 metadata keys reference。
没有API指定锻炼的一般位置。但是,在 watchOS 4.0 中,您的应用现在可以将 HKWorkoutRoute
与 HKWorkout
一起保存,以提供用户所走路线的地图 (documentation)。
我正在开发一个应用程序,其中使用 HealthKit
并创建 HKWorkout
会话并将其添加到 HealthKit
商店。
现在,当我在 Watch 上使用 Apple 的原生锻炼应用程序完成户外 activity 后(例如公开水域游泳),然后我在我的 [=] 上的 Activity 应用程序上打开此锻炼程序27=],它告诉我开始activity的位置和当时的天气情况。
我一直在通读 HealthKit
文档,但我找不到任何 API 将此信息从我的应用程序添加到 HKWorkoutSession
。
开发人员是否可以将此添加到 HKWorkout
,如果可以:如何?
要将天气详细信息添加到应用程序的锻炼中,您必须在已保存的 HKWorkout
上为 HKMetadataKeyWeatherCondition
、HKMetadataKeyWeatherTemperature
或 HKMetadataKeyWeatherHumidity
元数据键指定值。有关详细信息,请参阅 metadata keys reference。
没有API指定锻炼的一般位置。但是,在 watchOS 4.0 中,您的应用现在可以将 HKWorkoutRoute
与 HKWorkout
一起保存,以提供用户所走路线的地图 (documentation)。