我用flutter创建了一个应用程序,想上传到Play商店。但是在过去的2个月里,这个应用程序在联系人列表中被拒绝,没有显示错误。具体来说,这里是Play主机拒绝它的原因:
APK有隐私政策,但它是不够的
Play Console中的隐私政策
您的应用正在上传用户的联系人列表信息,但未在Play控制台的隐私策略中披露该信息。请确保您的Play控制台隐私策略可在活动、可公开访问且未设地理围栏的URL(非PDF)上查看,并且不可编辑。Play分布式应用中的隐私策略您的应用正在上传用户的联系人列表信息,但未在Play分布式应用中发布隐私策略。
应用程序也要求权限。我应该怎么做来解决这个问题?作为参考,你也可以参考privacy policy。
我已尝试在Play控制台中的应用内容中提供所有权限。我已尝试删除联系人列表的使用以防应用可能不使用它。我已尝试在Play控制台中的联系人下提供收集和共享数据的所有组合我已尝试更新隐私政策我已尝试创建新的APK删除联系人所需的部分
1条答案
按热度按时间4ioopgfo1#
如果您不一定需要用户的联系人,并且可以灵活地将其作为一个要求删除,则此答案可以帮助您。
1.检查您的应用的
android/app/src/main/AndroidManifest.xml
是否包含与联系人相关的权限:如果是,那么从这个文件中删除它们,因为你不会使用它们。
1.您在flutter应用中使用的一个或多个包可能在其清单文件中拥有上述权限。构建应用时,会创建一个合并清单。
构建代码后,您可以在以下位置找到应用的合并清单:
build/app/intermediates/merged_manifests
"合并清单"是合并应用模块及其依赖项的所有清单的结果。构建应用时,Android构建系统会合并应用模块及其依赖项的所有清单,并生成一个包含来自所有单个清单的所有信息的合并清单。然后,此合并清单将包含在构建流程生成的APK中。
由于这些包可能包含联系人权限,播放存储可能会拒绝构建。
这将显式移除父级别上的这些权限,并确保这些权限不会出现在合并清单中。
关于隐私政策
在浏览了你的应用程序的隐私政策后,我找不到任何一句话提到你获取用户的联系人列表和你用它做什么。
也许你可以在你的隐私政策中添加一个条款,大致如下:
在您使用本应用程序期间,我们可能会不时要求您访问某些附加信息,如短信、图片和联系人列表。在访问任何此类附加信息之前,应征得您的明确同意。请注意,即使在您同意后,我们也只会阅读交易或促销短信,不会打开、访问或阅读任何个人短信。
希望能有所帮助!