一段时间后,健康应用程序忽略步骤

Posted

技术标签:

【中文标题】一段时间后,健康应用程序忽略步骤【英文标题】:Health App ignoring Steps after some time 【发布时间】:2018-11-27 22:07:52 【问题描述】:

我目前正在尝试在 Xcode 中使用 swift 编写一个简单的锻炼应用程序。 使用该应用程序,我想在健康应用程序中读取和写入数据。到目前为止,我从简单的第一步开始:一个用于读取和写入步数的虚拟应用程序。

起初一切似乎都正常,我的应用程序要求访问数据,它在健康应用程序中被列为来源,我可以读取和写入步数。 到现在为止还挺好。

但有时我的应用添加的步骤会在一段时间后被忽略。 假设我今天有 8000 步,并通过我的应用程序添加了 2000 步,起初我会在健康应用程序和所有其他读取步数的应用程序中看到 10000 步。但过了一段时间后,健康应用程序中的总步数会回落到 8000 步(所有阅读应用程序都会再次读取 8000 步)。但是当我查看健康应用程序并进入“所有数据”部分的步数时,我仍然可以在列表中找到我的应用程序的 2000 步。在计算每天的总步数时,它们似乎被忽略了。

Apple 是否只允许来自“已验证”来源的步骤,还是有其他原因导致我的步骤在一段时间后被忽略?

【问题讨论】:

【参考方案1】:

如果您的应用的步骤样本与其他来源(如 iPhone 或 Apple Watch)的样本重叠,那么 HealthKit 可能更喜欢重叠样本。默认情况下,HealthKit 更喜欢来自 Apple Watch 和 iPhone 的样本。不过,您可以控制首选的样本来源,方法是转到“健康数据”选项卡,然后导航到“活动”>“步骤”>“数据源和访问”,然后点击右上角的“编辑”按钮。然后,您可以重新排序表的数据源部分。

【讨论】:

以上是关于一段时间后,健康应用程序忽略步骤的主要内容,如果未能解决你的问题,请参考以下文章

忽略来自 Apple Health 应用程序的手动输入作为数据源

忽略来自 Apple Health 应用程序的手动输入作为数据源

HBase 表大小在一段时间后减小

读《程序员修炼之道》有感

7个秘诀让程序员保持健康

kubernetes 不健康的入口后端