카카오톡 웹뷰에 관해서 궁금합니다

저희가 서비스하는 어플리케이션은 웹에서 모든 결제처리를 합니다.
앱에서는 리퀘스트 받는것도 없고 던져주는것도 없이 웹뷰로 그냥 웹을 띄워주는 역할만 하고있습니다.
그래서 크롬브라우저에서는 정상적으로 결제처리가 되는데 저희 앱에서만 결제처리가 되질않습니다.
혹시나해서 카카오톡에 저희 서비스의 웹페이지를 보내서 카카오톡내의 웹뷰를 이용해서 결제를 했는데 정상적으로 되었습니다.
왜 유독 저희 앱에서만 웹결제가 작동안하는지를 모르겠습니다… 그래서 이렇게 도움을 받고자 글을 남깁니다.
웹뷰 셋팅 소스를 첨가해서 글을 남기겠습니다.
2주째 이걸붙잡고 있는데 이유를모르니 미치겠습니다 도움부탁드립니다.

web = (WebView) findViewById(R.id.webview);
        web.getSettings().setJavaScriptEnabled(true);
        //Webview 위치정보 확인 설정
        web.getSettings().setGeolocationEnabled(true);
        //Webview 앱에 등록되어 있는 이미지 리소스를 자동으로 로드하도록 설정
        web.getSettings().setLoadsImagesAutomatically(true);
        //Webview 캐쉬 사용하도록 설정
        web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        web.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
        //Webview 확대축소기능 사용 가능하도록 설정
        web.getSettings().setSupportZoom(true);
        //안드로이드에서 제공하는 줌 아이콘을 사용할 수 있도록 설정
        web.getSettings().setBuiltInZoomControls(true);
        //웹뷰 확대 축소 아이콘 안보이도록
        web.getSettings().setDisplayZoomControls(false);
        //Webview 창 여러개 안뜨도록 설정
        web.getSettings().setSupportMultipleWindows(false);
        //Webview 폼데이터 저장 안하도록 설정
        web.getSettings().setSaveFormData(false);
        //Webview javascript의 window.open 안되도록 설정
        web.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
        //Webview 가로 스크롤바 사용 안함
        web.setHorizontalScrollBarEnabled(true);
        //Webview 세로 스크롤바 사용 안함
        web.setVerticalScrollBarEnabled(true);
        //Webview 스크롤바 영역 위로 web영역 차지하도록 설정
        web.setVerticalScrollbarOverlay(true);
        //Webview HTML5 DomStorage 지원 가능가하도록 (vimeo 구동방식이 DomStorage)
        web.getSettings().setDomStorageEnabled(true);
        //Webview App캐쉬 사용여부
        web.getSettings().setAppCacheEnabled(true);
        web.setWebViewClient(new WebViewClient());
        web.getSettings().setPluginState(WebSettings.PluginState.ON);
        web.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.setAcceptCookie(true);
        cookieManager.setAcceptThirdPartyCookies(web, true);

어떤 결제 서비스인지 웹에서의 결제가 어떻게 이루어지는지 알아야 도움을 드릴 수 있을 것 같아요.
그리고 안드로이드 개발 커뮤니티에도 문의해보시는게 좋을 것 같습니다.

모든 결제 서비스가 다 그렇습니다.
kcp inicis uplus 등등
안드로이드 개발 커뮤니티에도 문의는 해봤지만 답변을 얻지 못했습니다.
결제를 저희방식처럼 붙여보신 분들은 웹뷰 셋팅은 똑같은데 뭐가문제지… 라는 반응이였구요 ㅠㅠ
모바일 크롬 브라우저나 카카오톡자체에서 제공하는 웹뷰에서는
“식별번호가 없습니다.”, “인증 오류” 등의 오류가 나질않아고 정상적으로 결제가 되기에 웹문제는 아니라는걸로 생각하고 앱을 계속 확인해보는데 ㅠㅠ 답이없습니다…

웹에서 결제를 시도하면 카드앱으로 결제앱으로 이동하게 되나요?
그렇다면 앱을 실행시키는 intent 가 불리는 방식일 것 같은데요.
webview에 그런 intent 실행되는데는 문제 없나요?

네 문제가없습니다 아무래도 인텐트같은경우에는 날라오면 바로 이동시키고있습니다.

@Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.e("eee", url);
            if (url.startsWith("intent:")) {
                try {
                    Intent intent2 = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
                    Uri uri = Uri.parse(intent2.getDataString());
                    try {
                        Intent intent3 = new Intent(Intent.ACTION_VIEW, uri);
                        startActivity(intent3);
                    } catch (ActivityNotFoundException e) {
                        Intent marketIntent = new Intent(Intent.ACTION_VIEW);
                        marketIntent.setData(Uri.parse("market://details?id=" + intent2.getPackage()));
                        startActivity(marketIntent);
                    }

                    return true;
                } catch (Exception e) {

                    e.printStackTrace();
                }
                return true;
            }
            return super.shouldOverrideUrlLoading(view, url);
        }

이런식으로 이동을 시키고있습니다. 그래서 카드앱에서 저희앱으로 돌아오는것도 큰 문제없이 오고있습니다.