Google Play控制台阻止上传或推广符合敏感权限政策的新应用版本

时间:2019-01-25 21:50:01

标签: android google-play google-play-console

我有一个发布到生产和Beta轨道的现有应用,这些应用需要SMS权限。为了符合Google最近对这些权限的政策更改,我已经删除了所有SMS权限,并在内部测试和Alpha轨道中都添加了具有更高版本代码的不需要这些权限的新版本。

我无法将这些兼容版本升级到Beta或生产版本,也无法将新的更高版本直接上传到Beta或生产版本。我总是看到红色的“无法保存更改”栏。我无法按照Google的建议从Beta测试版中禁用或删除测试人员,“或者,如果不符合此政策,请考虑停用当前未使用的任何打开,关闭或内部测试版。”控制台的任何地方都没有显示“权限声明表”。

Play控制台似乎使我陷入了一个循环,在循环中,“ ...在创建新的应用程序版本以声明敏感权限之前,我无法编辑该应用程序”。而且我无法创建新的应用版本,因为我无法编辑该应用。

我只想发布删除了SMS权限的应用程序的新的更高版本,而不是根据需要声明它们。有什么建议吗?

3 个答案:

答案 0 :(得分:5)

确实有同样的问题。
如果不接受内联的权限声明表,似乎没有解决方法。

我解决此问题的方法是:

  1. 点击目标频道中的创建版本
  2. 上传具有更高版本的新APK,并删除SMS权限。
  3. [重要]在以前的版本(包含SMS权限)上单击保持-这将显示内嵌的权限声明表格
  4. 权限声明表单中,Compliance status下(此版本符合SMS和Call Log权限策略吗?如果选择否,则可以不选择任何内容就提交表单),选择否,此版本不符合SMS和Call Log权限政策
  5. 选中Declarations下的所有复选框(通过提交此权限声明表,我确认)。
  6. 点击保存,然后点击查看按钮。
  7. 您将被导航到Review and rollout screen,并且淘汰按钮将最终启用。

为了删除保留的版本(从第3步开始-包含SMS权限的版本),您可以创建另一个发行版(具有更高版本的APK)-在其中您可以停用任何以前的版本

答案 1 :(得分:1)

来自this post

  

我终于有了这个工作。我创建了一个新版本,但没有上传新的APK,在此版本中,我停用了除当前APK以外的所有以前的APK。在此发行表中,您会看到一个敏感的权限声明表,在该声明中,我声明发行不符合新法规。 (这会提示您必须在3月19日之前遵守该警告)。推出此版本后,由于没有可用的新APK,基本上没有做任何更改,我使用要发布的新APK创建了一个新版本,该版本正常进行并且目前处于首次发布状态。

也请通过此链接尝试其他解决方案。

答案 2 :(得分:0)

我刚刚意识到我的过程有所不同:

  
      
  1. 确保Alpha或Beta轨道没有具有权限违规的OLD APK。
  2.   
  3. 如果有,请删除/停用Beta和Alpha,然后再将新的Beta和Alpha上传到Production。
  4.   
  5. 如果您不能简单地deletedeactivate发行Alpha或Beta版本,那么有些人就会发现这是问题所在(就像我   问题),那么您必须覆盖现有的Alpha / Beta版本   新版本...强制Alpha / Beta自动停用。
  6.   
  7. Alpha / Beta Manage-> Create Release->上传新的APK(即使它是您的下一个正式版)
  8.   
  9. 确保上一个显示的是Deactivated,然后显示SaveReviewRelease。我收到各种有关没有Alpha用户列表并且没有部署到数千个设备的警告/严重警告。我还是忽略了这些,released仍然如此。
  10.   
  11. 我从未在新上传的APK上看到Restricted Permissions Form,因为我已经在应用程序中删除了对它们的需要。
  12.   
  13. 旧版本消失后,返回到您刚刚创建的Alpha / Beta版本,并Promote to Production-保存,审核,   再次发布。
  14.   

希望这可以帮助某个人。我花了两个小时的挫败感才终于摆脱了这个烂摊子。

Google应该只允许您删除Alpha / Beta版本-更具体地说,甚至不要认为它们是有效的Production...。甚至更重要的是,LABEL哪些版本未通过要求。我花了一个好小时才发现这是一个1.5岁的Alpha版本正在困扰我。

相关问题