Google Play控制台说“您必须先创建一个新版本的应用程序声明敏感权限,然后才能编辑该应用程序”,该如何解决?

时间:2019-01-25 07:50:24

标签: android release google-play-console

今天早上我无法在google play console上发布我的新专辑。它显示了,

  

“您必须先创建新版本的应用程序以声明敏感权限,然后才能编辑此应用程序”

并且它不提供修复选项。有人知道如何解决吗?

enter image description here

10 个答案:

答案 0 :(得分:8)

就我而言,Google从生产中删除了我的应用,以便能够提交新版本而无需使用我必须发送的短信:

  • 保留以前的版本(我使用短信的地方),
  • 由于第一步,出现了权限表,
  • 我填写了表格
  • 添加了新的APK(无短信)
  • 停用了旧版APK
  • 只有那时我才能投入生产。

这不是基于我在删除我的应用程序时从Google收到的电子邮件的预期行为:

  

选项1)如果您的应用不需要访问“呼叫记录”或SMS权限:

     

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

因此,添加不包含短信的apk应该可以,但是直到我保留旧的apk,填写表格并停用旧的apk才起作用。

答案 1 :(得分:6)

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

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

希望这会有所帮助。

enter image description here

答案 2 :(得分:2)

  

这是Google希望我们提供的敏感权限的列表   在发布前先包含在应用中。

     

此外,我们将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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

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

答案 5 :(得分:0)

Google限制了应用程序通过短信使用访问权限,因此调用Google现在已限制通过短信和电话对PlayStore上的应用程序使用高风险和敏感权限,这是其最近政策更改的一部分,该政策现在要求手动验证应用程序由搜索引擎巨头提供。

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

该公司在周一晚些时候发表的一篇文章中写道:“不符合政策要求或提交声明表格的应用可能会从Google Play中删除。”

虽然Google允许访问这些权限的情况包括应用程序作为呼叫,SMS,Google Assistant查询的默认处理程序,但其他用例则需要请求临时扩展名并努力寻找另一种方法。

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

如果您认为自己的应用符合可接受使用的政策要求或有资格获得例外,则应直接在以下位置通过Play控制台声明任何通话记录或短信权限: https://support.google.com/googleplay/android-developer/answer/9214102

答案 6 :(得分:0)

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

您需要实现:

  

SMS检索API

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

答案 7 :(得分:0)

在我的情况下,这是Google产生的问题。
解决方案
如果您具有production apk(即使没有使用短信许可)和v225的Internal test track和具有 v900 (即使没有使用短信许可),那么您应该提交 v900 + apk(当然,没有使用短信许可)到production,此错误将消失,您将能够部署该错误。
Google应该忽略了Internal test track apk。

答案 8 :(得分:0)

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

首先请确保您已删除Google警察局提及的权限。

  

首先需要停用旧应用

遵循以下说明。请确保您在Beta跟踪中执行此过程:

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

现在在Beta版中看不到您的旧APK。 然后,您可以像往常一样进行Beta版发布。它不会询问声明表。

希望这会帮助您头痛。

答案 9 :(得分:0)

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

通过播放支持电子邮件交换...

  

您只需要确保为每首曲目发布兼容的APK   具有敏感权限,因为这很可能是因为   在Play控制台的“权限”表单中看到了多个APK。

     

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

     

支持的说明是...

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

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

  2. 保留APK的当前版本

  3. 点击“从库中添加”>上载所有活动的APK,以覆盖您应用中所有曲目的所有权限

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

  5. 填写声明表>单击页面底部的“保存”

  

之后,请留在同一页面上,然后执行以下步骤:

  1. 仅停用并删除您不想释放的旧APK。

  2. 再次单击“保存”,然后选择“审阅”

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

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