应用上架GooglePlay 收到邮件提示 For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article.
出现这个原因是因为我在app中使用webview加载Https的H5界面,在onReceivedSslError()中处理SslErrorHandler时,出现白屏现象,原因是webview默认在加载有证书验证的url时,会默认使用handler.cancel()进行拦截操作,这里只需要改成handler.proceed()就可以解决白屏问题了。
但是,apk上传GooglePlay时会检测到“这种实施方式会忽略所有 SSL 证书验证错误,使应用容易受到中间人攻击。攻击者可能会更改受影响的 WebView 内容、读取传输的数据(例如登录凭据),以及执行应用中使用 JavaScript 的代码”(详情请点击进入https://support.google.com/faqs/answer/7071387)
解决方案:
1、检测到异常时,弹出提示框,提示用户(本人没有亲测是否可以上传GooglePlay)
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
fin