首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HealthKit数据重复问题

HealthKit数据重复问题
EN

Stack Overflow用户
提问于 2015-03-30 15:12:40
回答 3查看 1.8K关注 0票数 1

我有一个应用程序,可以从Strava,Runkeeper和其他几个健康应用程序读取数据。现在,我计划将HealthKit集成到我的应用程序中,并从那里读取数据。

我担心的是数据重复。例如,Strava与我的应用程序和Healthkit共享相同的数据,然后我的应用程序从HealthKit更新相同的数据。

不确定这是否是出于隐私考虑而允许的,我的应用程序有没有办法知道所有应用程序与HealthKit共享数据的内容,最好是日期范围和数据类型。

我是否需要在我的应用程序本身中构建比较逻辑,以根据日期和实际数据检测重复数据?

EN

回答 3

Stack Overflow用户

发布于 2015-05-13 11:59:50

使用HealthKit API实现这一点的最好方法是不处理来自您的应用程序已经可以集成的提供商的数据。每个HKObject都有一个HKSource属性,该HKSource将为您提供创建它的应用程序的捆绑标识符。您可以使用此选项创建要从HealthKit拒绝的源的黑名单。

票数 2
EN

Stack Overflow用户

发布于 2015-03-31 12:39:27

HealthKit框架是iPhone设备中各种应用程序之间的健康数据的集中存储。因此,所有的健康应用程序都可以与HealthKit商店共享健康数据。

对于您的情况,可能有两种解决方案。

  1. 只需停止更新所有其他健康应用程序的健康数据,如Strava,RunKeeper等,并从苹果的健康应用程序读取相同的信息,以避免重复记录。
  2. 从所有其他你喜欢的健康应用程序读取健康数据,并省略从苹果健康应用程序获取的健康数据,该应用程序是从Strava,RunKeeper等输入的,根据来源获取健康数据的样本是https://stackoverflow.com/a/29346592/1295573
票数 0
EN

Stack Overflow用户

发布于 2015-03-30 15:22:03

是的,你可以用健康工具包做到这一点。

HealthKit存储提供了许多用于访问其数据的方法。

有关更多详细信息,请访问https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HealthKit_Framework/

如果你卡在什么地方了,请告诉我..:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29340299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档