接中金支付的时候,测试页面显示空白,后台帅锅给我,说苹果,浏览器都可以。
后来发现证书问题。测试网站没有证书。其实我们是不需要处理这种情况的。为了方便测试,加入忽略证书就好了。
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
Logger.e("页面加载ssl onReceivedSslError = " + error.toString());
// //handler.cancel();/();// 默认的处理方式,WebView变成空白页
handler.proceed();//忽略证书的错误继续Load页面内容,不会显示空白页面
// // super.onReceivedSsldSslError(view, handler, error);
}
});