【问题标题】:How can I gain permission in HealthKit for writing workout routes?如何在 HealthKit 中获得编写锻炼路线的许可?
【发布时间】:2020-07-16 20:30:02
【问题描述】:

我正在尝试将地图数据添加到我为 Apple Watch 应用程序保存的跑步和骑车记录中。我正在使用 CLLocationManager 和 HKWorkoutRouteBuilder。

Apple 似乎有一个相当不错的关于建立锻炼路线的指南here。但是,我对文档中的这句话感到困惑:“特别是对于路线数据,您必须请求获得阅读和共享 HKWorkout 和 HKWorkoutRoute 示例的权限。”

以下是我的应用的当前权限。我知道我仍然需要“锻炼路线”作为选项显示,但我正在努力这样做。最重要的是,我不确定是否还需要获得其他权限。

非常感谢您的帮助!! -大卫

【问题讨论】:

    标签: permissions watchkit cllocationmanager healthkit


    【解决方案1】:

    Whelp...这似乎回答了我的问题!

    let sampleTypes: Set<HKSampleType> = [
        HKSampleType.quantityType(forIdentifier: .heartRate)!,
        HKSampleType.quantityType(forIdentifier: .activeEnergyBurned)!,
        HKSampleType.quantityType(forIdentifier: .distanceWalkingRunning)!,
        HKSampleType.quantityType(forIdentifier: .distanceCycling)!,
        HKSeriesType.workoutType(),
        HKSeriesType.workoutRoute(),
    ]
    

    只需将最后两行添加到样本类型数组中。我希望这至少可以帮助另一个人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多