是的,您可以在不使用HealthKit的情况下使用ResearchKit。
一小部分ResearchKit 调查问题和活动任务可以选择从HealthKit中提取数据,但大多数都没有。此外,同意和图表模块不直接与HealthKit交互。
从法律的角度来看,ResearchKit的许可证类似于BSD ,因此只要您遵守它的三点,您就可以以任何您认为合适的方式使用ResearchKit代码:
源代码的重新分发必须保留上述版权声明、此条件列表和以下免责声明。
二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
未经事先明确的书面许可,不得使用版权所有者的姓名或任何贡献者的姓名来认可或推广源自本软件的产品。即使本软件中包含版权所有者的商标,也不授予任何许可。
如果您想宣传您的应用程序使用ResearchKit的事实,您可以按照此处页脚中的说明进行操作:
您可以使用 ResearchKit 标记来表明您的产品使用或兼容 ResearchKit 软件(例如,“用于”、“用于”或“与”ResearchKit 兼容),前提是:
- 该产品确实使用了由 ResearchKit.org 开源项目开发的 ResearchKit 软件;
- ResearchKit 标记与您的品牌或商标不同(例如,如“ResearchKit for Chromium”)
- 您不寻求注册包含 ResearchKit 或 ResearchKit 徽标的商标;和
- 您不以任何方式声明或暗示 Apple 认可、赞助或保证您的产品,或参与或与其开发相关联。
如果您的应用程序是一项临床研究,并且您想将其提交到App Store,您需要遵守App Store 审查指南的HealthKit 和人体受试者研究部分中解释的附加要求。遵循ResearchKit 框架最佳实践也是一个好主意。
关于您的第二个问题,HealthKit 文档指出:
(...) 您的应用不得访问 HealthKit API,除非该应用的主要设计目的是提供健康或健身服务。
因此,如果从健康或健身的角度来看,我只会将数据存储在那里。否则,您最好单独保存您的应用数据。