Google Play 应用拒绝 - 不是核心功能 - 使用所有文件访问权限

Google Play App Rejection - Not a core feature - Use of All files access

我在 Play 商店上有一个应用程序,targetSdkVersion29 更新到 30,它被 Google 一次又一次地拒绝播放之后更新。

之前SDK Manifest中有MANAGE_EXTERNAL_STORAGE的权限

从我的应用中完全删除 MANAGE_EXTERNAL_STORAGE 权限和存储权限(WRITE_EXTERNAL_STORAGE)后,上传商店中的应用程序,应用程序更新再次被拒绝。

这是 email 从 Google Play 收到的拒绝原因。

注意:我正在将所有媒体文件保存在特定于应用程序的内部存储空间中。

此外,我在我的 SDK 中获得了 READ_EXTERNAL_STORAGE 的许可,因为我们的应用程序中有聊天功能,可以获取要发送的设备的图像和视频。

根据Use of All files access (MANAGE_EXTERNAL_STORAGE) permission READ_EXTERNAL_STORAGE权限没有影响。

Attached reference.

更新

我也从应用程序中删除了 READ_EXTERNAL_STORAGE 权限,但仍然以同样的原因被 Google Play 拒绝。

是存储策略问题还是其他问题?

我一个月都遇到同样的错误,但最后,Google Play 商店接受了我的上传。

简而言之,我所做的是为每条轨道创建新版本,而且 - 有趣的是 - 它奏效了!

(在我无数次更新试验之前,我们最新的生产版本是 2.23.5 (build 1),我们的活动轨道是内部测试轨道和生产,我试图将我的更新上传到内部测试轨道。)

以下是我应用的步骤:

  1. 创建了一个包含所有必要更改的新版本 2.24.1 (build 1)。 (例如将 targetSdkVersion 升级到 30,删除 MANAGE_EXTERNAL_STORAGE 权限等)
  2. 激活我们的非活动轨道(开放、封闭的 Alpha 和 Beta 测试轨道),将相同的构建 2.24.1 (build 1) 上传到这些轨道,然后暂停这些轨道。 (我暂停了它们,因为我不会主动使用它们,你可能不想暂停)
  3. 创建了另一个版本 2.24.1 (build 2),它与版本 1 完全相同。我刚刚更新了它的版本号。
  4. 已上传 2.24.1 (build 2) 到内部测试轨道。
  5. 创建了另一个版本 2.24.1 (build 3),它与版本 3 完全相同。我刚刚更新了它的版本号。
  6. 已上传 2.24.1 (build 3) 到正式版。
  7. 转到“发布概述”页面,激活托管发布,以便在我的上传被接受后手动将我的上传发布到生产和其他轨道。
  8. 立即发送这些上传以供审核,瞧,Google 接受您的上传!

开始讽刺。

在此,我要祝贺 Google Play 支持,因为他们在文档、拒绝电子邮件以及对申诉的超快速响应中分享了所有这些细节。

停止讽刺。

我从这个答案 中找到了这个解决方案。我无法从 Google 的官方文档中找到任何帮助。他们总是用同样的电子邮件拒绝我的上传,这是人类无法解码的。他们再也没有回复我的上诉。

这个迁移和支持过程完全失败了。

谢谢Google Play 支持,除了对开发者的支持,你什么都不是。

我找到了我的问题的解决方案。 实际上 google 播放“内部测试频道”中还有另一个频道,它有一个具有权限的构建。您需要 remove/Update 任何通道内的任何构建都需要从任何敏感/高风险许可中清空。

我的 Android 被拒绝的构建在 3 周的头痛之后终于被批准了。

基本上,Google 正在检查旧 APK,如果它在任何轨道(内部、开放、封闭或生产)中可用且 违反政策

因此,在这方面,您必须在存在此政策违规的轨道中将应用推广到 100%。这将停用旧版本。

我没有将新应用推广到 100%。

感谢 Google 政策团队。

解决您问题的一种方法是启动一个新应用。但是当你配置你的应用程序时,请禁用关于文件短信和文件关键的 iten。

恢复,您的应用已被拒绝,因为您的预配置。而不是通过您的代码。