Android使用Webview显示前端页面正常,跳到微信支付时会白屏。部分手机能正常支付,部分会白屏
原因是WebViewClent的onReceivedSslError()方法只能读Android认证过的https合法证书,因此不能继承父类的onReceivedSslError()方法,需要重写或调用sslErrorHandler.proceed();
修改方法如下:
public void onReceivedSslError(WebView webview, SslErrorHandler sslErrorHandler,
SslError sslError) {
Log.e("onReceivedSslError",TAG+ "onReceivedSslError");
}