客户端(iOS、Anidroid)银联支付出现空白页面的问题处理

问题分析:
由于加载的都是http的请求,到银联是https的套字节请求。需要作出相应的处理
iOS端处理方式:
//处理由于https请求出现的银联加载空白页面的问题
@implementation NSURLRequest(DataController)

  • (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
    {
    return YES;
    }
    @end
    Android端的处理方式:
    // 网页加载完毕
    @Override
    public void onPageFinished(WebView view, String url) {
    // TODO Auto-generated method stub
    // super.onPageFinished(view, url);
    progressHUD.dismiss();
    }
    //处理由于https请求出现的银联加载空白页面的问题
    @Override
    public void onReceivedSslError(WebView view,
    SslErrorHandler handler, SslError error) {
    handler.proceed();
    }
    });
    webView.setWebChromeClient(new WebChromeClient(){
    @Override
    public void onProgressChanged(WebView view, int newProgress) {
    if(newProgress >= 85) {
    progressHUD.dismiss();
    }
    }
    });
    }
    这样处理就不会出现空白页面的问题,参考文章如下:
    iOS:
    Android:
    http://ie8384.com/blog/android-webview-打不开-https/
    http://www.it610.com/article/5574036.htm
    http://www.cnblogs.com/liqw/p/4469082.html

你可能感兴趣的:(客户端(iOS、Anidroid)银联支付出现空白页面的问题处理)