【问题标题】:Google play console said "You can't edit this app until you create a new app release declaring sensitive permissions" how to fix it?谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个声明敏感权限的新应用程序版本”如何解决它?
【发布时间】:2019-06-19 00:52:59
【问题描述】:

今天早上我无法在google play console 上发布我的新版本。已经显示,

“在创建声明敏感权限的新应用版本之前,您无法编辑此应用”

而且它不提供修复选项。有人知道怎么解决吗?

【问题讨论】:

标签: android release google-play-console


【解决方案1】:

在我的情况下,谷歌从生产中删除了我的应用程序,以便能够在不使用短信的情况下提交新版本,我必须:

  • 保留以前的版本(我使用短信的地方),
  • 因为第一步出现了权限表,
  • 我填了表格
  • 添加了新的 apk(不含短信)
  • 停用旧的 apk
  • 只有这样我才能投入生产。

根据我在删除我的应用时从谷歌收到的电子邮件,这不是预期的行为:

选项 1) 如果您的应用不需要访问通话记录或短信权限:

从应用的清单中移除指定的权限,或迁移到替代实现,然后使用标准发布流程发布应用的更新版本。

因此,添加其中没有短信的 apk 应该可以工作,但直到我保留旧的,填写表格并停用旧的 apk。

【讨论】:

  • “保留以前的版本”是让我最终看到和更改权限的原因。花了一个多小时才弄明白!!!
  • 这正是我必须做的,现在它至少表明它正在全面推出,所以请保持我的手指交叉......虽然我也看到整个 android 控制台上的“应用程序已删除”消息。谷歌真的应该把它整合起来。
【解决方案2】:

我今天遇到了同样的问题。就我而言,我的应用程序仍然有一个声明敏感权限的 alpha 版本,所以我管理 alpha 版本,然后单击 RELEASE TO PRODUCTION 按钮。在 PREPARE RELEASE 页面中,出现“声明敏感权限”会话。

完成表格并保存发布后,我只是将其丢弃并再次管理 PRODUCTION TRACK。

希望这会有所帮助。

【讨论】:

  • 不知何故它对我有用,即使没有表格。通过将其直接投入生产。虽然我不想!
【解决方案3】:

这是谷歌希望我们获得的敏感权限列表 在发布之前包含在应用中。

此外,我们从 Google 获得了关于 SMS 权限的延期至 2019 年 3 月 9 日。

android.permission.INTERNET

android.permission.ACCESS_NETWORK_STATE

android.permission.BLUETOOTH

android.permission.CAMERA

android.permission.RECEIVE_SMS

android.permission.SEND_SMS

android.permission.READ_SMS

android.permission.VIBRATE

android.permission.WRITE_EXTERNAL_STORAGE

android.permission.READ_EXTERNAL_STORAGE

android.permission.READ_CONTACTS

android.permission.READ_PHONE_STATE

android.permission.USE_CREDENTIALS

android.permission.WRITE_CONTACTS

android.permission.WRITE_SYNC_SETTINGS

android.permission.READ_SYNC_SETTINGS

android.permission.READ_SYNC_STATS

android.permission.AUTHENTICATE_ACCOUNTS

android.permission.GET_ACCOUNTS

android.permission.MANAGE_ACCOUNTS

android.permission.INSTALL_SHORTCUT

android.permission.UNINSTALL_SHORTCUT

android.permission.RECORD_AUDIO

android.permission.MODIFY_AUDIO_SETTINGS

com.android.vending.BILLING

【讨论】:

  • 嗨@Devraj 我已经删除了与短信相关的所有权限。上面提到的细节呢。必须包括在哪里。
【解决方案4】:

您必须从用户那里获得运行时权限,因为您在应用程序中拥有一些敏感权限,例如读取或写入外部存储或其他内容。 所以从用户那里获得运行时许可并重建应用程序并发布。

【讨论】:

    【解决方案5】:

    如果您看不到表单,这些说明会告诉您该怎么做:http://support.google.com/googleplay/android-developer/answer/9214102

    如果您的测试和生产轨道的 APK/Bundle 需要不同的权限,您也可能会遇到更复杂的问题。您需要来自不同发布轨道的所有权限都在一个版本中(在一个发布轨道中)。

    【讨论】:

      【解决方案6】:

      Google 限制应用通过 SMS、通话使用访问权限作为其最近政策变更的一部分,Google 现在已限制通过 SMS 和电话对 PlayStore 上的应用使用高风险和敏感权限作为其现在要求手动验证应用的政策变更的一部分来自搜索引擎巨头。

      公司已宣布 3 月 9 日为应用程序已包含这些权限的开发者的截止日期,他们可以提交声明确认他们的应用程序需要这些权限以实现核心功能,提交申请以获得更多时间分配以使其应用程序合规,或立即从他们的应用程序中删除权限。

      “不符合政策要求或提交申报表的应用程序可能会从 Google Play 下架,”该公司在周一晚些时候的一篇帖子中写道。

      虽然 Google 允许访问这些权限的情况包括应用作为呼叫、短信、Google 助理查询的默认处理程序,但其他用例预计会请求临时扩展并努力寻找替代方法。

      请检查:https://play.google.com/intl/en-US/about/privacy-security-deception/permissions/

      如果您认为自己的应用符合可接受使用的政策要求或符合例外条件,则应在此处直接通过 Play 管理中心声明任何通话记录或短信权限: https://support.google.com/googleplay/android-developer/answer/9214102

      【讨论】:

      • 你能告诉我在哪里可以找到敏感的许可表格吗?
      • 如果您认为您的应用符合可接受使用的政策要求或有资格获得例外情况,您应在此处直接通过 Play 管理中心声明任何通话记录或短信权限:support.google.com/googleplay/android-developer/answer/9214102
      • 我的新版应用除了旧版本外没有请求短信权限。有什么想法吗?
      • @stayfighter 随着 Android 6.0 Marshmallow 的推出,Google 改变了应用程序处理权限的方式。引入的新 android 运行时权限以及如何处理它们。如果处理不当,可能会导致应用程序崩溃。
      【解决方案7】:

      Google 对短信/通话记录权限政策的限制

      你需要实现:

      短信检索API

      为了删除这些权限并仅在需要的时间保留它们。按照此处所述进行操作:Sms Retriver API。如果您需要更多帮助,请告诉我,我已经实施了。

      【讨论】:

      • 我已经删除了短信和通话相关权限。 Google Play 商店仍然拒绝该应用程序。我不知道哪里做错了。
      【解决方案8】:

      我也面临同样的问题。经过长时间的研究,我已经解决了这个问题。

      首先请确保您已删除 Google 政策提及的权限。

      首先需要停用旧应用

      按照以下说明进行操作。请确保您在 Beta 轨道中执行此过程:

      1. 创建版本
      2. 现在不要选择或删除新的 APK。
      3. 在“发布名称”部分中输入您的旧应用名称。
      4. 保存更改(希望它不会出现任何错误)。
      5. 按审核,然后开始部署到生产环境。(不要担心它只会停用旧应用程序。)

      现在无法在 beta 部分看到您的旧 apk。 然后你就可以像往常一样发布测试版了。它不会询问声明表。

      希望这对您的头痛有所帮助。

      【讨论】:

        【解决方案9】:

        这是正确的答案。一旦我向所有频道发布更新,提示就消失了。

        来自播放支持电子邮件交换...

        您只需要确保为每个轨道发布了合规的 APK 具有敏感权限,因为这可能是因为 Play 管理中心的权限表单看到了多个 APK。

        不过,请放心,我们的工程师正在研究精简 这个过程,对于给您带来的任何不便,我深表歉意。

        支持的说明是……

        要上传新的 APK,您需要针对您当前在应用中使用的所有权限提交声明表单。请参阅以下说明以提交表单:

        1. 转到控制台 > 应用发布 > 点击“创建发布” > 上传您要发布的新 APK

        2. 保留当前版本的 APK

        3. 点击“从库中添加”> 上传所有活动的 APK 以涵盖应用中轨道的所有权限

        4. 您可以在发布管理 > 工件库中找到活动的 APK

        5. 填写申报表>点击页面底部的“保存”

        之后,请留在同一页面并按照以下步骤操作:

        1. 仅停用并删除您不想发布的旧 APK。

        2. 再次点击“保存”,然后选择“查看”

        3. 然后,您可以通过单击“开始推出”按钮发布新版本的 APK。

        另外,如果您不想使用其他轨道下的 APK(具有敏感或高风险权限),请不要忘记将其替换为新的 APK。

        【讨论】:

          【解决方案10】:

          面临同样的问题。就我而言,它来自谷歌方面。
          解决方案
          如果你有production apk(即使没有使用短信权限) v225 &
          Internal test trackv900(即使没有使用短信权限),那么

          你应该提交更高版本

          v900+ apk(当然没有使用短信权限)到production,此错误将消失,您将能够推出。
          Google 应该首先忽略 Internal test track apk,但这个东西对我有用。

          【讨论】:

            猜你喜欢
            • 2021-01-26
            • 2020-02-12
            • 2021-12-18
            • 2018-10-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-03-31
            • 2021-04-25
            相关资源
            最近更新 更多