Google Play 管理中心阻止上传或推广符合敏感权限政策的新应用版本
Posted
技术标签:
【中文标题】Google Play 管理中心阻止上传或推广符合敏感权限政策的新应用版本【英文标题】:Google Play Console preventing uploading or promoting new app versions compliant with sensitive permissions policy 【发布时间】:2019-06-19 18:13:28 【问题描述】:我有一个发布到需要 SMS 权限的生产和测试版轨道的现有应用。为了遵守 Google 最近对这些权限的政策更改,我删除了所有 SMS 权限,并在内部测试和 alpha 轨道中提供了不需要这些权限的更高版本代码的新版本。
我无法将这些合规版本推广到测试版或正式版,也无法将新的更高版本直接上传到测试版或正式版。我总是看到红色的“无法保存更改”栏。我无法按照 Google 的建议禁用或从 beta 轨道中删除测试人员,“或者,如果不符合此政策,请考虑停用当前未使用的任何开放、封闭或内部测试轨道。”我也没有在控制台的任何地方看到“权限声明表”。
Play 管理中心似乎让我陷入了一个循环,我“……在您创建一个声明敏感权限的新应用版本之前,无法编辑此应用。”而且我无法创建新的应用版本,因为我无法编辑应用。
我只想发布一个新的更高版本的应用程序,删除了 SMS 权限,而不是按要求声明它们。有什么建议吗?
【问题讨论】:
这种情况最好通过联系 Google Play 控制台支持来解决,该支持位于“?”后面的帮助菜单中。图标。可能存在影响您的位置的错误 【参考方案1】:刚刚遇到了同样的问题。 如果不接受内联权限声明表,似乎没有办法解决它。
我解决问题的方法是:
-
在目标频道中点击创建发布。
上传更高版本的新APK,移除短信权限。
[重要] 在上一版本(包含 SMS 权限的版本)上单击 RETAIN - 这将显示内嵌的权限声明表。
在权限声明表中,
Compliance status
下(此版本是否符合 SMS 和通话记录权限政策?如果您选择否,您可以在不选择任何核心功能的情况下提交表单.),选择否,此版本不符合短信和通话记录权限政策。
选中Declarations
下的所有复选框(提交此权限声明表即表示我确认)。
点击保存,然后点击查看按钮。
您将被导航到Review and rollout screen
,并且推出按钮最终将启用。
为了删除保留的版本(从第 3 步开始 - 包含 SMS 权限的版本),您可以创建另一个版本(使用更高版本的 APK) - 您可以在其中停用任何以前的版本.
【讨论】:
谢谢!你的步骤对我有用。我上传了一个新版本到测试版,在旧版本上点击“保留”终于显示了内联表单,我能够推出新的测试版。新的 beta 版本发布后,我就可以将其推广到生产环境中,而不会出现进一步的问题。 我无法继续第 4 步。权限声明表永远不会显示 @Granjero 可能保留的 APK 不包含 SMS 权限。您是否还有其他 APK 包含 SMS 权限的轨道? WWOOOWWW - 我有一个closed alpha track
有一个旧版本的代码导致我的问题。但是,人,摆脱它是一种痛苦。上面的步骤对我来说非常有用。用新的 APK 重写现有的 Alpha 轨道...强制停用旧的轨道,然后将新的 Alpha 升级到生产。废话谷歌......你再做类似的事情你会开始看起来很像疯狂的Apple App推出过程......这完全是地狱。
是否每个人都需要比平时更长的时间才能将他们的应用重新发布到商店?仍在等待我的批准(但上述步骤有效)【参考方案2】:
来自this post:
我终于让它工作了。我创建了一个新版本,但没有上传新的 APK,在这个版本中,我停用了除当前版本之外的所有以前的 APK。在此发布表格中,您会看到一份敏感的权限声明表格,我在该表格上声明该发布不符合新规定。 (这会提示您必须在 3 月 19 日之前遵守)。在推出这个版本后,由于没有新的 APK 可用,基本上没有任何改变,我用我想发布的新 APK 创建了一个新版本,这一切正常进行,目前正在推出中。
也请尝试此链接中的其他解决方案。
【讨论】:
“这会提示您必须在 3 月 19 日之前遵守” 在我看来,他/她实际上并没有解决问题,只是将处理问题推迟到稍晚一点。 @Michael 之后,您实际上可以在生产中更新您的应用程序 - 例如从您的应用中移除这些功能,这将符合新政策。【参考方案3】:我刚刚意识到我的过程有点不同:
确保 Alpha 或 Beta 轨道没有违反权限的 OLD APK。 如果是这样,请删除/停用 Beta 和 Alpha 版本,然后再将新版本上传到生产环境。 如果您不能简单地
delete
或deactivate
Alpha 或 Beta 版本,有些人认为这是问题所在(就像我的 问题),那么您必须覆盖现有的 Alpha/Beta 版本 新版本...强制 Alpha/Beta 自动停用。 Alpha/BetaManage
->Create Release
-> 上传新的 APK(即使它是您的下一个生产版本) 确保前一个显示Deactivated
,然后显示Save
、Review
和Release
。我收到了关于没有 Alpha 用户列表并且没有部署到数千台设备的各种警告/严重警告。我忽略了这些和released
。 我从未在我新上传的 APK 中获得Restricted Permissions Form
,因为我已经在我的应用中删除了对它们的需求。 在旧版本消失后,回到您刚刚创建的 Alpha/Beta 版本并Promote to Production
- 保存、查看、 再次发布。
希望这可以帮助那里的人。我花了 2 个小时的挫折终于解决了这个烂摊子。
Google 应该只允许您删除 Alpha/Beta 版本 - 或者更具体地说,甚至不认为它们是有效的生产版本......或者更重要的是,标签哪些版本没有通过要求。我花了好一个小时才弄明白这是一个 1.5 岁的 Alpha 版本在给我洗澡。
【讨论】:
以上是关于Google Play 管理中心阻止上传或推广符合敏感权限政策的新应用版本的主要内容,如果未能解决你的问题,请参考以下文章
我从 Play 管理中心收到以下错误,我无法编辑版本或 Google 播放信息 [重复]
将免安装应用上传到 Google Play 管理中心失败并显示一般消息
错误记录Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求 )