HealthKit - 显示睡眠

Posted

技术标签:

【中文标题】HealthKit - 显示睡眠【英文标题】:HealthKit - Display Sleep 【发布时间】:2016-06-09 15:26:00 【问题描述】:

我正在尝试从 HealthKit 显示睡眠。我正在使用 AppCore 显示其他 HKQuantity。我将以下内容用于 HKQuantities,例如 Steps 等。

[[APCScoring alloc] initWithHealthKitQuantityType:HKQuantityType
                    unit:[HKUnit countUnit]
                    numberOfDays:-kNumberOfDaysToDisplay];

我的问题是睡眠数据不是 HealthKitQuantityType,我不能使用 HKStatisticsCollectionQuery。

我希望显示 HKCategoryValueSleepAnalysisAsleep。

【问题讨论】:

【参考方案1】:

您可能已经知道,Healthkit 睡眠分析不是定量的。 正如Apple documentation 中所述,您只有 3 种状态:inBed、aSleep 或 awake。

我有同样的问题并且要解决,我计算分钟 aSleep 与分钟 inBed 和分钟 清醒 (取决于什么是相关的给您)基于 startDateendDate。然后我将结果显示在直方图或类似图表中。

如果您正在寻找一种使用 Healthkit 获取或保存睡眠分析数据的方法,我在一年前写过一篇文章 here,它最终可以帮助到您。

【讨论】:

该链接不再有效。如果你还保留它,你能分享一下吗?

以上是关于HealthKit - 显示睡眠的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HealthKit 从特定日期准确获取 24 小时的睡眠数据?

如何使用 HealthKit 从特定日期准确获取 24 小时的睡眠数据?

HealthKit:不允许读取 HKCorrelationType

HealthKit:不允许读取 HKCorrelationType

查询 HKCategoryTypeIdentifierSleepAnalysis 的 HealthKit

查询 HKCategoryTypeIdentifierSleepAnalysis 的 HealthKit