Flutter开发App在Google Play Console因通讯录隐私政策不合规遭拒
Google Play通讯录拒审问题的解决步骤
一、彻底清除App内所有通讯录相关痕迹
- 打开Flutter项目的
android/app/src/main/AndroidManifest.xml,删除所有通讯录类权限声明,比如READ_CONTACTS、WRITE_CONTACTS等 - 全局搜索代码中所有调用通讯录的逻辑、第三方依赖(如
contacts_service包),彻底删除相关导入、代码片段及pubspec.yaml中的依赖配置 - 执行
flutter clean清理项目缓存,重新构建APK/App Bundle,确保最终安装包内无任何通讯录相关代码与权限
二、修正隐私政策的核心问题
1. Play Console端隐私政策
- 提供非PDF格式的公开可访问网页链接(比如托管在自有官网、GitHub Pages等平台),确保链接无地域限制、可直接访问且内容不可随意编辑
- 隐私政策中明确声明:本App不收集、上传或使用用户通讯录信息(需与已移除功能的实际情况一致)
- 在Play Console的「应用内容」-「隐私政策」页面,更新为上述网页链接,保存后等待系统验证抓取
2. App内隐私政策展示
- 在App内添加隐私政策入口(如设置页面、首次启动弹窗),可选择直接展示政策内容或跳转至上述公开网页(建议使用系统浏览器跳转,避免内嵌WebView导致检测异常)
- 确保用户在使用App前能便捷访问到隐私政策,比如首次启动时弹窗提示,或在核心功能入口前设置访问路径
三、重新提交审核的关键操作
- 上传新构建的安装包后,在Play Console「应用内容」板块,确认权限列表无通讯录相关权限,在「数据收集与共享」部分明确选择「不收集通讯录数据」
- 提交审核时,在备注中说明:已彻底移除所有通讯录功能与权限,更新隐私政策并在App内添加展示入口,请求重新审核
内容的提问来源于stack exchange,提问作者flutter_curious
相关产品推荐
相关产品推荐

