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

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

作者: GaryHuang | 来源:发表于2016-08-01 13:39 被阅读328次

    问题分析:
    由于加载的都是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)银联支付出现空白页面的问题处理

          本文链接:https://www.haomeiwen.com/subject/kiixsttx.html