【问题标题】:Permissions Declaration Form still showing in Google Play Console even with updated APK uploaded without READ_CALL_LOG即使在没有 READ_CALL_LOG 的情况下上传更新的 APK,权限声明表仍会显示在 Google Play 控制台中
【发布时间】:2019-07-08 10:10:08
【问题描述】:

TL;DR

即使在没有 READ_CALL_LOG 的情况下上传更新的 APK,Google Play 控制台也会在单击“创建发布”按钮后立即显示权限声明表(见下文),这会导致 Google 发出警告电子邮件。

问题

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

问题详情

  1. PRODUCTION 和 ALPHA 版本在 Google 发送电子邮件禁止使用之前提交了 READ_CALL_LOG 权限。

  2. 现在,在创建新版本期间,一旦单击“创建版本”按钮,它就会消失,而改为“编辑版本”按钮,但是,后面没有版本(例如,在 BETA 轨道中)。正在显示相应轨道部分中的唯一消息“您有一个尚未推出的生产/beta/alpha 版本”。

  3. “应用发布”菜单项中还有警告“在创建声明敏感权限的新应用发布之前,您无法编辑此应用。”。因此,最好创建一个完全不使用敏感权限的版本。

请给点建议。

不适当的权限声明表

Permissions Declaration Form

【问题讨论】:

  • 继续研究,发现related question也有类似的问题讨论涉及到这个问题。但是,它包含一些表单提交的解决方法,然后拒绝......从谷歌的角度来看,这可能是一个问题。因此,最好在不提交表单的情况下找到解决方案,以避免帐户误导。
  • 我也有同样的问题,希望google先修复自己的GooglePlayConsolSite的bug,再修复我们的。
  • @ravi-vaniya 你能在下面检查我的答案吗——这对你有帮助吗?
  • 抱歉@Oleg,但该错误不再可见,看起来这是谷歌的错误,可能他们已经解决了。
  • @RaviVaniya 感谢您分享您的经验!顺便说一句,您看到此错误后是否提交了任何版本?

标签: java android google-play-console


【解决方案1】:

免责声明

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

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

  • 上传没有敏感权限的应用二进制文件,即从应用中删除它们的使用。
  • 提交此版本,并在“权限声明表”中为合规状态选择“否”。 注意:在此阶段,您将看到警告“您必须符合权限策略...”
  • 对于下一个版本,一旦提交应用,所有警告都会消失。因此,在下一次上传应用时 -- 不会应用警告和表单

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

【讨论】:

  • 这仅在 3 月中旬有效。在此之后,他们开始从应用商店中删除应用,并且不再提供提交“否”以符合权限的选项。
  • 如@JurgenStrydom 所述,他们删除了“否”选项,目前无法在没有权限的情况下更新应用程序。
  • 尊敬的同事,非常感谢您的更新。我已添加免责声明。你现在知道如何处理这个问题吗?
  • 自 3 月中旬以来有任何解决方案吗?我的应用程序是合规的,但无论如何都被删除了。另一个应用没有
  • @DirkConradCoetsee 也许我的回答对你有帮助。
【解决方案2】:

我也发现了同样的问题。终于有办法了。

解决办法:

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

【讨论】:

    【解决方案3】:

    如 cmets 所述,自 2019 年 3 月中旬以来,不再提供“否”选项。

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

    我的解决方案是检查所有版本是否包含旧 APK,并首先删除/更新它们。

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

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

    之后,您可以创建一个新的生产版本,权限表单应该消失了。

    【讨论】:

    • 如何停用旧版本?我似乎找不到选项。
    【解决方案4】:

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

    【讨论】: