我正在开发一个使用HealthKit
的应用,并创建HKWorkout
个会话并添加到HealthKit
商店。
现在,我在手表上使用Apple的原生锻炼应用程序(如开放水上游泳)完成户外活动后,当我在iPhone上的活动应用程序上打开此锻炼时,它会告诉我所在的位置我当时开始了活动和天气状况。
我一直在阅读HealthKit
文档但我找不到任何API可以将此信息从我的应用添加到HKWorkoutSession
。
开发人员是否可以将其添加到HKWorkout
,如果是这样的话:怎么做?
答案 0 :(得分:4)
要向应用的锻炼添加天气详细信息,您必须在已保存的HKMetadataKeyWeatherCondition
上指定HKMetadataKeyWeatherTemperature
,HKMetadataKeyWeatherHumidity
或HKWorkout
元数据键的值。有关详细信息,请参阅metadata keys reference。
没有API来指定锻炼的一般位置。但是,在watchOS 4.0中,您的应用现在可以在HKWorkoutRoute
旁边保存HKWorkout
,以提供用户所用路线的地图(documentation)。