felix
felix2mo ago

KBpay 결제 실패 문의

flutter를 이용하여 앱을 개발 중입니다. 샵바이를 통하여 결제 연동을 진행하고 있는데, 안드로이드에서 Intent scheme으로 카드사 앱을 이동시키는 과정에서 다른 카드사의 경우는 다 정상적으로 진행되는데, KBpay만 이동 및 실행되지 않는 이슈가 있습니다. 샵바이 측에 문의를 넣었지만, 토스페이먼츠 측에 문의를 해봐야 할거 같다고 해서 문의드립니다. ------ 다음 이유로 intent://pay?srCode=9634769&tcodeSeq=1240563651&kb-acp://#Intent;scheme=kb-acp;package=com.kbcard.cxh.appcard;end;의 웹페이지를 로드할 수 없습니다. net::ERR_UNKNOWN_URL_SCHEME ------
No description
11 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday2mo ago
국민카드에서 intent:// 혹은 market:// url 이동 시 웹페이지를 사용할 수 없음 화면이 뜨는 이슈 다음과 같습니다. o 원인 국민 웹페이지에서는 앱결제 버튼을 누르면 intent://~~~ url이 네트워크 요청으로 찍히는 반면, 타 카드사 페이지에서는 그냥 href만 바꾼다.
플러터 웹뷰에서 intent:// 형태 url의 resource request를 보내게 되고, 에러 창이 뜬다. o 해결 InAppWebView에 아래 두 가지 추가 1. onLoadResourceCustomScheme
onLoadResourceCustomScheme: (controller, url) async {
**if (url.scheme == 'intent' || url.scheme == 'market') {**
**await _webviewController?.stopLoading();
return null;**
**}** else {
// ...
}
},

onLoadResourceCustomScheme: (controller, url) async {
**if (url.scheme == 'intent' || url.scheme == 'market') {**
**await _webviewController?.stopLoading();
return null;**
**}** else {
// ...
}
},


2. InAppWebViewGroupOptionsresourceCustomSchemes: ['intent', 'market'] 추가
이렇게 하면 custom으로 지정한 scheme에 대해 resource request를 intercept해서 원하는 CustomSchemeResponse? 로 바꿔서 로드시킬 수 있습니다.
이실장
이실장2mo ago
@felix 관련해서 다시 안내드릴게요. kb랑 우리카드만 안되시죠? 웹뷰 lib는 webview_flutter 쓰시나요?
felix
felixOP2mo ago
네, 현재 kb와 우리카드만 실행되지 않습니다. webview_flutter 4.10.0을 사용하고 있습니다.
이실장
이실장2mo ago
webview_flutter 내 webview_flutter_android 패키지 버전이 3.16.0 이상으로 올라가면 발생합니다 토스페이먼츠 문제는 아니고 웹뷰 문제에요 모든 pg사 통해 동일합니다
felix
felixOP2mo ago
그럼 웹뷰 버전을 내리면 해결될가요?
이실장
이실장2mo ago
No description
이실장
이실장2mo ago
네 그러더라고요 inappwebview로 갸셔도 되고요
felix
felixOP2mo ago
답변 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?