我们做海外应用的时候总会碰到提交google play的各种问题,我就被SSL Error Handler这个问题恶心到了。一共提交了20次才提交成功。期间根据网上大神们说的修复方法做了各种尝试都不成功。其实是没有熟悉谷歌审核的操作流程。下边是应用更新被拒的原文:
用网上大神们的方法提交多次,总是提示这个错误,其实是没有理解这个信息的内涵,Apk version 6,11是说有曾经提交的版本是6和11的违反了这个规定,而不是当前你提交审核的版本有问题。要更新就要更新全部有问题的轨道替换后才行。以下是谷歌回复的邮件:
感谢您与 Google Play 团队联系。
状态:最新应用版本未在 Google Play 上架
我们已审核您的申诉请求,发现您的应用仍然违反 Google Play 政策。如果您提交的是现有应用的更新版本,那么 Google Play 上仍会提供此次更新之前发布的版本。我们在下面详细说明了应用的具体问题,以及如何让您的应用重新在 Google Play 上架。
第 1 步:解决应用存在的政策违规问题
在审核过程中,我们发现您的应用“NowNaw”(软件包 ID:**,APK****版本:6, 11)违反了设备和网络滥用政策:
- 我们不允许任何代码引入或利用安全漏洞。请查看应用安全性改进计划,了解应用开发者需注意的最新安全问题。
- 如果应用或第三方代码(例如 SDK)会在运行时加载 JavaScript、Python 或 Lua 等解释型语言(例如,未打包到应用软件包中的此类代码),不得允许发生可能违反 Google Play 政策的行为。
您可以仔细阅读设备和网络滥用政策页面,了解更多详情和常见违规行为示例。
例如,您的应用( APK 版本号:6, 11)目前正在使用以下存在漏洞的 SslErrorHandler 实现方式:
- Lcom//web/WebViewActivity$TaoDouWebviewClient;**
- Lcom//ui/h5/WebViewActivity$b;**
- Lcom//ui/h5/WebViewActivity$2;**
- Lcom//sdk/web/WebViewActivity$TaoDouWebviewClient;**
请更新受影响的应用并修复漏洞,递增升级版 APK 的版本号。您可以参阅帮助中心页面,获得更多指导。
请对您的应用进行适当更改,确保解决上述问题。在重新提交应用进行进一步审核之前,请务必停用不合规的 APK (版本号:6, 11)并增加 APK 的版本号。****除了正式版之外,如果您还有用于测试和/或质量保证检查的其他版本类型(例如内部测试版、封闭式测试版、开放式测试版),请务必也更新这些轨道。
这次申诉遭拒不会对您的 Google Play 开发者帐号的信誉造成影响,但屡次违规可能会导致此应用或您的 Google Play 开发者帐号遭到暂停。
第 2 步:提交更新后的 APK
如要提交更新后的 app bundle 或 APK,请按以下步骤操作:
- 转到您的 Play 管理中心。
- 选择相应的应用。
- 进入 App bundle 资源管理器。
- 从右上角的下拉菜单中选择不合规 APK/app bundle 的应用版本,然后记下其所属的发布版本。
- 转到存在政策违规问题的轨道。该轨道对应以下 4 个页面之一:内部测试、封闭式测试、开放式测试或正式版。
- 点击页面右上角附近的创建新版本。(您可能需要先点击“管理轨道”)
- 如果使用了违规 APK 的版本处于草稿状态,请舍弃该版本。
- 添加符合政策的 app bundle 或 APK 版本。
- app bundle 或 APK 的不合规版本位于该发布版本的不包含部分。如需进一步的指南,请参阅这篇 Play 管理中心帮助文章的“不包含(app bundle 和 APK)”部分。
- 新版本会全面发布,并会彻底停用不符合此政策的 APK。
- 如需保存您对版本做出的更改,请选择保存。
- 完成版本准备工作后,请选择检查发布版本。
- 如果这个不合规的 APK 已发布到多个轨道,请在每个轨道中重复执行第 5 至 9 步。
请注意,系统不会自动将更改送审。您必须前往发布概览页面,点击送审以提交更改。
如果您有任何其他问题,欢迎随时告诉我们。感谢您耐心配合我们解决政策合规方面的问题,以及您一直以来对 Google Play 的大力支持。
此致
David
Google Play 团队
这个SSL Error Handler警告只需要去掉WebViewClient 里的onReceivedSslError方法,走默认实现就好了。因为之前对非https做忽略证书处理proceed导致的。