我有一个应用程序,可以从Strava,Runkeeper和其他几个健康应用程序读取数据。现在,我计划将HealthKit集成到我的应用程序中,并从那里读取数据。
我担心的是数据重复。例如,Strava与我的应用程序和Healthkit共享相同的数据,然后我的应用程序从HealthKit更新相同的数据。
不确定这是否是出于隐私考虑而允许的,我的应用程序有没有办法知道所有应用程序与HealthKit共享数据的内容,最好是日期范围和数据类型。
或
我是否需要在我的应用程序本身中构建比较逻辑,以根据日期和实际数据检测重复数据?
发布于 2015-05-13 11:59:50
使用HealthKit API实现这一点的最好方法是不处理来自您的应用程序已经可以集成的提供商的数据。每个HKObject都有一个HKSource属性,该HKSource将为您提供创建它的应用程序的捆绑标识符。您可以使用此选项创建要从HealthKit拒绝的源的黑名单。
发布于 2015-03-31 12:39:27
HealthKit框架是iPhone设备中各种应用程序之间的健康数据的集中存储。因此,所有的健康应用程序都可以与HealthKit商店共享健康数据。
对于您的情况,可能有两种解决方案。
发布于 2015-03-30 15:22:03
是的,你可以用健康工具包做到这一点。
HealthKit存储提供了许多用于访问其数据的方法。
有关更多详细信息,请访问https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HealthKit_Framework/。
如果你卡在什么地方了,请告诉我..:)
https://stackoverflow.com/questions/29340299
复制相似问题