움매
움매3mo ago

웹뷰 환경 결제 연동 문의

저희 앱에서는 버튼 클릭 시 웹뷰를 열어 웹뷰 내에 "결제하기" 버튼으로 토스페이먼츠 결제 페이지를 로드하고, 결제를 진행합니다. 웹 환경(Chrome 브라우저)에서 테스트했을 때는 결제 완료 후 지정한 successUrl(Web Page)로 정상적으로 리다이렉션됩니다. 하지만 앱 내 웹뷰 환경(안드로이드/iOS)에서 테스트 시, 결제가 완료되자마자 successUrl로 이동하지 않고 웹뷰가 닫혀버리는 현상이 발생하고 있습니다. 웹뷰 환경에서 토스페이먼츠 결제 완료 후 successUrl로 정상 리다이렉션되도록 하려면 추가 설정이 필요한가요?
18 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3mo ago
앱은 어떤 플랫폼으로 만드셨어요? flutter rn이런거 쓰셨나요
움매
움매OP3mo ago
순수 네이티브 앱으로 만들었습니다.
Kimoon Lee
Kimoon Lee3mo ago
그러면 웹뷰가 크래시가 나는지, 아니면 successURL 이 차단되는건 아닌지 웹뷰 구현을 확인해 보시기 바랍니다.
이실장
이실장3mo ago
successUrl은 어떤 값으로 보내고 계세요? 하나의 웹뷰에서 모든 flow가 진행되는건가요? 아니면 결제창 띄울때 새로온 웹뷰를 띄우나요?
움매
움매OP3mo ago
새로운 웹뷰를 띄우는 중 입니다.
이실장
이실장3mo ago
결제창을 쓰시는거죠? 결제위젯이 아니라요 successUrl은 어떤 값으로 보내고 계세요? 그 영상으로 한번 줘보시겟어요?
움매
움매OP3mo ago
잠시 확인해보겠습니다 다시 확인해보니 결제창을 띄울때 웹뷰가 아닌 위젯을 띄우는 중입니다. successUrl: window.location.origin + "상대경로" successUrl은 위와 같이 현재 웹뷰의 도메인 + 상대경로 형태로 구성되어있습니다. 지금 다른 코드 테스트 때문에 영상을 바로 찍기는 어려울 것 같습니다.
이실장
이실장3mo ago
네 저는 급하지 않으니 영상 및 영상에 사용된 주문번호 전달해주시면 확인해볼게요
움매
움매OP3mo ago
넵 알겠습니다. 감사합니다!
움매
움매OP3mo ago
제가 현상에 대해 잘못 전달드렸네요. 결제완료 후 라고 말씀드렸는데 결제 요청을 호출하자마자 은행 앱으로 가지못하고 종료되는 현상이었습니다. 제가 보기엔 URL 스킴 처리를 못해서 종료되는 것으로 보이는데 맞을까요? 다른 이유나 체크사항이 있다면 알려주세요. 웹뷰가 닫히는 영상 공유드립니다.
움매
움매OP3mo ago
네이버페이 결제시도 주문번호: MC4zMzI2NDcwMzQ0MDg1 신용카드(현대)결제시도 주문번호: MC43NTUxNTc4OTQxNzU3 카카오페이 결제시도 주문번호: MC44NDIyOTU1MTUwMjI3
이실장
이실장3mo ago
웹뷰에서 http/https 제외하고 못열게 처리해두신 것 같습니다.
이실장
이실장3mo ago
No description
이실장
이실장3mo ago
네이버페이도 네이버앱 자동로그인 말고, 직접 아이디 비번 입력하면 아마 넘어갈거에요 카드사앱 호출할 때 url이 intentURl형태로 (intent://...) 전달되거든요
이실장
이실장3mo ago
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
모바일 웹뷰 결제는 앱투앱(App to App) 이동이 필요한데요. 결제기관의 앱스킴 목록과 OS별 이동 방법을 알아보세요.
움매
움매OP3mo ago
아하! 네 답변 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?