将位置和天气信息添加到HealthKit锻炼会话

时间:2017-06-09 09:54:27

标签: ios swift watchkit health-kit

我正在开发一个使用HealthKit的应用,并创建HKWorkout个会话并添加到HealthKit商店。

现在,我在手表上使用Apple的原生锻炼应用程序(如开放水上游泳)完成户外活动后,当我在iPhone上的活动应用程序上打开此锻炼时,它会告诉我所在的位置我当时开始了活动和天气状况。

我一直在阅读HealthKit文档但我找不到任何API可以将此信息从我的应用添加到HKWorkoutSession

开发人员是否可以将其添加到HKWorkout,如果是这样的话:怎么做?

Example from Activities App on iPhone

1 个答案:

答案 0 :(得分:4)

要向应用的锻炼添加天气详细信息,您必须在已保存的HKMetadataKeyWeatherCondition上指定HKMetadataKeyWeatherTemperatureHKMetadataKeyWeatherHumidityHKWorkout元数据键的值。有关详细信息,请参阅metadata keys reference

没有API来指定锻炼的一般位置。但是,在watchOS 4.0中,您的应用现在可以在HKWorkoutRoute旁边保存HKWorkout,以提供用户所用路线的地图(documentation)。