权限声明表仍然显示在 Google Play 控制台中,即使在没有 READ_CALL_LOG 的情况下上传了更新的 APK

Permissions Declaration Form still showing in Google Play Console even with updated APK uploaded without READ_CALL_LOG

TL;DR

Google 一旦点击 "Create Release" 按钮,Play 控制台强制显示权限声明表(见下文),即使在没有 READ_CALL_LOG 的情况下上传了更新的 APK,这会导致来自 Google之前。

问题

如果在没有敏感权限的情况下发布更新的APK,如何避免看起来无关紧要的权限声明表?

问题详情

  1. PRODUCTION 和 ALPHA 版本是在 READ_CALL_LOG 许可下提交的,然后 Google 通过电子邮件发送禁止使用它。

  2. 现在,在创建新版本并单击 "Create release" 按钮后——它会消失,取而代之的是 "Edit release" 按钮,但是,后面没有版本(例如在 BETA 中追踪)。正在显示相应轨道部分中的唯一消息 "You have a release in production/beta/alpha that hasn't been rolled out"。

  3. 应用发布菜单项"You can't edit this app until you create a new app release declaring sensitive permissions."也有警告。因此,创建完全不使用敏感权限的版本会很好。

能否请教一下。

权限声明表不合适

Permissions Declaration Form

免责声明

  • "No" 选项自 3 月中旬以来已被删除(请参阅评论中的详细信息),因此 建议的解决方案不再有效

解决方案(自 3 月中旬起无效)

  • 在没有敏感权限的情况下上传应用程序二进制文件,即从应用程序中删除它们的使用。
  • 提交此版本,并在 "Permissions Declaration Form" 处选择 "No" 作为合规状态。 注意:在这个阶段你会看到警告"You must meet the permissions policy..."
  • 对于下一个版本,所有警告将在应用提交后立即消失。因此,在下一次上传应用程序时——没有警告,并且将应用程序读取表单

P.S。不幸的是,没有找到如何在没有应用程序版本发布的情况下完全避免表单的选项。

我也发现了同样的问题。终于找到解决办法了。

解决方案:

  1. 去除短信相关权限并生成签名APK
  2. 上传 Beta 版 APK 并尝试从 Beta 版发布它。
  3. 测试版上传成功后,SMS 合规表单将不再显示在生产环境中。
  4. 如果您可以从测试版发布它,那么很好,否则从管理生产上传另一个 APK 递增版本代码
  5. 现在可以发布成功了

如评论中所述,自 2019 年 3 月中旬以来不再有 "No" 选项。

A​​FAIC 那是因为 "Google" 扫描所有 APK 以获取包含的权限,这实际上应该使整个过程更简单而不是更混乱。

我的解决方案是检查所有版本是否包含旧 APK,然后 remove/update 首先检查它们。

在我的例子中,它是内部测试轨道(低于 Alpha 发布轨道)中的一个非常旧的版本。 为了解决这个问题,我必须使用新的 APK(没有权限的那个)创建一个新的内部测试版本并停用旧的 APK。

记得检查所有过时的版本。对我来说,这只是内部的。

之后您可以创建新的生产版本,许可表应该消失了。

你是怎么找到这个表格的?开发控制台一团糟