Health App在一段时间后忽略了步骤

时间:2018-11-27 22:07:52

标签: ios health-kit

我目前正在尝试使用Xcode快速编写一个简单的健身应用。
使用该应用程序,我想与该健康应用程序之间进行数据读写。到目前为止,我从一个简单的第一步开始:一个用于读取和写入步数的虚拟应用程序。

乍一看一切正常,我的应用程序要求进行数据访问,它被列为运行状况应用程序中的源,我可以读写步数。
到目前为止,一切都很好。

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

苹果只允许来自“经过验证的”来源的步骤吗?还是有其他原因导致我的步骤在一段时间后被忽略?

1 个答案:

答案 0 :(得分:1)

如果您应用的阶跃样本与其他来源(例如iPhone或Apple Watch)的样本重叠,则HealthKit可能更喜欢重叠样本。默认情况下,HealthKit更喜欢Apple Watch和iPhone的示例。不过,您可以通过以下方式控制首选的样品来源:“运行状况数据”选项卡,然后导航到“活动”>“步骤”>“数据源和访问”,然后点击右上角的“编辑”按钮。然后,您可以重新排序表格的“数据源”部分。