Android webview微信支付白屏

Android使用Webview显示前端页面正常,跳到微信支付时会白屏。部分手机能正常支付,部分会白屏

原因是WebViewClent的onReceivedSslError()方法只能读Android认证过的https合法证书,因此不能继承父类的onReceivedSslError()方法,需要重写或调用sslErrorHandler.proceed();

修改方法如下:

public void onReceivedSslError(WebView webview, SslErrorHandler sslErrorHandler,
    		SslError sslError) {
    Log.e("onReceivedSslError",TAG+ "onReceivedSslError");
}

 

你可能感兴趣的:(android从入门到碰壁)