使用react-native-health开发应用遭Apple拒绝:Clinical Health Records API问题
解决React Native Health包导致Apple审核Clinical Health Records API违规问题
彻底清理依赖与配置
- 打开
Info.plist,删除所有和临床健康记录相关的权限描述键,比如NSHealthClinicalHealthRecordsShareUsageDescription,确保没有任何残留。 - 执行
pod deintegrate彻底移除现有Pods依赖,再运行pod install重建依赖;检查Podfile.lock,确认没有包含Clinical Health Records相关的框架引用。 - 若react-native-health包有配置开关,在初始化时明确禁用临床健康记录模块(参考包官方文档的配置项)。
- 打开
排查代码中的隐性引用
- 全局搜索项目代码(包括JS和原生文件),关键词如
clinical、HKClinicalRecord、ClinicalHealthRecords,删除所有相关调用和导入。 - 检查是否有第三方依赖间接引入该API,逐一排查项目的package.json和Podfile中的依赖项,确认无其他健康类库附带临床记录功能。
- 全局搜索项目代码(包括JS和原生文件),关键词如
清理Xcode构建缓存
- 删除Xcode的Derived Data(路径:Xcode -> Preferences -> Locations -> Derived Data)。
- 执行
Cmd+Shift+K清理项目,再用Cmd+Option+Shift+K彻底清理构建产物,重新归档生成安装包。 - 用
otool命令验证二进制文件:otool -L YourApp.app/YourApp | grep HealthKit,确认无临床相关符号。
修正App Store Connect元数据
- 删除应用描述、截图、预览视频中所有涉及“临床健康记录”“医疗记录”的内容。
- 检查App隐私设置,取消所有与临床健康记录相关的隐私选项勾选。
重新提交审核并附说明
- 在审核备注中明确说明已完成的所有移除操作,包括代码清理、配置删除、元数据修正等具体步骤,帮助审核团队快速确认整改情况。
内容的提问来源于stack exchange,提问作者Dalia Abu ghoush
相关产品推荐
相关产品推荐

