这不一定是一个代码问题,更多的是限制和/或限制和/或理解苹果关于ResearchKit和HealthKit的隐私政策。
我是否必须使用HealthKit才能使用ResearchKit(我基于代码的假设是否)?我喜欢ResearchKit的调查部分,但不确定我会使用HealthKit来存储数据(与下一个问题相关)。
此外,我看到HealthKit对数据共享有很强的限制,但我的理解是,它只是针对通过HealthKit获得的数据,不一定是应用程序本身通过HealthKit存储的数据。数据共享隐私政策是否只适用于其他应用收集的数据?
如果有人有ResearchKit的经验,我很乐意听到你的观点,或者得到一些关于这个的文档的指导。
是的,您可以使用ResearchKit而不使用HealthKit。
一小部分ResearchKit调查问题和活动任务可选择从HealthKit提取数据,但大多数都不这样做。此外,consent和charts模块不直接与HealthKit交互。
从法律的角度来看,ResearchKit的许可与BSD相似,因此您可以以任何您认为合适的方式使用ResearchKit代码,只要您遵守其三个要点:
重新发布源代码必须保留上述版权声明、本条件列表和以下免责声明。
以二进制形式重新发布必须复制上述版权声明,本条件列表和以下免责声明中的
版权所有人的名字和任何贡献者的名字都不能被用来认可或推广来自本软件未经事先书面许可。没有许可证授予商标的版权持有人,即使这样的标志
如果你想宣传你的应用程序使用了ResearchKit这个事实,你可以这样做,在页脚:
您可以使用ResearchKit标记来表明您的产品使用或兼容ResearchKit软件(用于例如,"用于","用于"或"与"ResearchKit兼容)前提是:
- 该产品实际上使用了ResearchKit开源项目开发的ResearchKit软件;
- ResearchKit标志与您的品牌或商标(例如,"ResearchKit for Chromium")区别开来
- 您不寻求注册包含ResearchKit或ResearchKit徽标的商标;和
- 您不得以任何方式声明或暗示Apple认可、赞助或担保您的产品,或参与或
如果你的应用程序是一项临床研究,并且你想将其提交到 app Store,你需要遵守 app Store审查指南中HealthKit和人类受试者研究部分所解释的额外要求。遵循ResearchKit Framework最佳实践也是一个好主意。
关于你的第二个问题,HealthKit文档指出:
(…)你的应用程序不能访问HealthKit api,除非该应用程序主要用于提供健康或健身服务。
所以我只会在从健康或健身的角度来看有意义的情况下存储数据。否则,你最好把你的应用数据分开保存。