현재 모바일웹으로 구현된 쇼핑몰이 있습니다.

 

kcp 결재모듈이 적용되어 있구요..

 

스마트폰 브라우저에서는 모든기능(신용카드, 계좌이체 등)이 정상적으로 이루어집니다.

 

그런데 webview안에서 처리를 하려고 하면 신용카드, 계좌이체가 이루어지지 않고 loading error 떨어지면서 튕기네요..

 

아래는 웹뷰 코딩부분입니다.


  final WebView urlwebview = (WebView) findViewById(R.id.webview);
  urlwebview.setWebViewClient(new urlwebviewClient());
  urlwebview.getSettings().setJavaScriptEnabled(true);
  urlwebview.setVerticalScrollbarOverlay(true);
  urlwebview.setFocusable(true);
  urlwebview.getSettings().setLoadsImagesAutomatically(true); 
  urlwebview.getSettings().setLoadWithOverviewMode(true);    
  urlwebview.getSettings().setPluginsEnabled(true);
  urlwebview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);  
  urlwebview.getSettings().setUseWideViewPort(true);
  
  urlwebview.setWebChromeClient(new WebChromeClient() {
   @Override
   public boolean onJsAlert(final WebView view, final String url,
     final String message, final android.webkit.JsResult result) {
    new AlertDialog.Builder(LinkActivity.this)
      .setMessage(message)
      .setPositiveButton(android.R.string.ok,
        new AlertDialog.OnClickListener() {
         @Override
         public void onClick(DialogInterface arg0,
           int arg1) {
          // TODO Auto-generated method stub
          result.confirm();
         }
        }).setCancelable(false).create().show();
    return true;
   }
  });

 

 

네이버 앱에서 해당 쇼핑몰로 접속하여 결재를 하면 정상적으로 모두 진행이 되더라구요..

네이버 앱은 웹뷰가 아닌지 모르겠지만 같은 웹뷰라면 어떤 옵션을 주면 될것 같기도 한데요..

 

참고로 일반 웹뷰로 http://m.11st.co.kr 모바일 11번가 들어가서 결재요청를 해봐도 오류가 나서 튕기더군요..

 

분명 무슨 방법이 있을거 같은데요..

고수님들 답변좀 부탁드립니다.~~~~~