【问题标题】:Add location and weather information to HealthKit Workout Session将位置和天气信息添加到 HealthKit Workout Session
【发布时间】:2017-06-09 09:54:26
【问题描述】:

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

现在,当我在 Watch 上使用 Apple 的本机锻炼应用程序(如开放水域游泳)完成一项户外活动后,当我在 iPhone 上的 Activity 应用程序上打开此锻炼程序时,它会告诉我我开始这项活动的位置以及当时的天气状况。

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

开发人员是否可以将其添加到HKWorkout,如果可以:如何?

【问题讨论】:

    标签: ios swift watchkit healthkit


    【解决方案1】:

    要将天气详细信息添加到应用程序的锻炼中,您必须在已保存的 HKWorkout 上指定 HKMetadataKeyWeatherConditionHKMetadataKeyWeatherTemperatureHKMetadataKeyWeatherHumidity 元数据键的值。请参阅metadata keys reference 了解更多信息。

    没有用于指定锻炼的一般位置的 API。但是,在 watchOS 4.0 中,您的应用现在可以将 HKWorkoutRouteHKWorkout 一起保存,以提供用户所走路线的地图 (documentation)。

    【讨论】:

    • 这应该是“缺乏文档”,因为苹果还没有真正记录它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 2013-01-15
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多