这不一定是代码问题,而是对Apple围绕 ResearchKit 和 HealthKit 的隐私政策的限制和/或限制和/或理解。
我是否必须使用 HealthKit 才能使用 ResearchKit (我的基于代码的假设是否定的)?我喜欢 ResearchKit 的调查部分,但不确定我会使用 HealthKit 来存储数据(与下一个问题相关)。
另外,我已经看到 HealthKit 具有强大的限制regarding data sharing,但我的理解是它仅适用于通过 HealthKit 获得的数据,不一定是数据应用程序本身已通过 HealthKit 存储。数据共享隐私政策是否仅适用于其他应用收集的数据?
如果有人有 ResearchKit 经验,我很乐意听取您的观点或接受有关此事的一些文档的指示。
答案 0 :(得分:4)
是的,您可以在不使用 HealthKit 的情况下使用 ResearchKit 。
ResearchKit 调查问题和活动任务的一小部分可选择从 HealthKit 中提取数据,但大多数情况下他们不是。此外,同意和图表模块不会直接与 HealthKit 进行交互。
从法律角度来看,ResearchKit's license与 BSD 类似,因此您可以以您认为合适的任何方式使用 ResearchKit 代码它的三点:
源代码的再分发必须保留上述版权声明,此条件列表和以下免责声明。
二进制形式的再分发必须复制上述版权声明,此条件清单和以下免责声明 随分发提供的文件和/或其他材料。
- 醇>
版权所有者的名称和任何贡献者的名称均不得用于支持或宣传从 此软件未经事先书面许可。没有许可证 即使有此类标记,也授予版权所有者的商标 包含在此软件中。
如果您想宣传您的应用使用 ResearchKit 这一事实,您可以按照页脚here中的说明进行宣传:
您可以使用ResearchKit标记来表明您的 产品使用或与ResearchKit软件兼容(for 例如,“用于”,“用于”或“与" ResearchKit) 条件是:
- 该产品实际上使用ResearchKit.org开源项目开发的ResearchKit软件;
- ResearchKit标记与您的品牌或商标不同(例如,如“ResearchKit for Chromium"”
- 您不会注册包含ResearchKit或ResearchKit徽标的商标;和
- 您未以任何方式声明或暗示Apple赞同,赞助或保证您的产品,或参与或 与其发展有关。
醇>
如果您的应用是临床研究,并且您想将其提交到 App Store ,则需要遵守其他要求,如的HealthKit and Human Subject Research部分所述App Store审核指南。遵循 ResearchKit Framework Best Practices 也是一个好主意。
关于您的第二个问题, HealthKit documentation 声明:
(...)您的应用不得访问HealthKit API,除非该应用主要用于提供健康或健身服务。
因此,如果从健康或健身的角度来看,我只会将数据存储在那里。否则,您最好分开保存您的应用数据。