담담
담담2y ago

안드로이드 결제창 외부 브라우저로 열리는 문제 문의

안녕하세요. 웹에서 토스페이먼츠 결제 요청을 개발한 뒤 네이티브(안드로이드)에서 웹뷰로 호출하고 있는데, 테스트키와 라이브키에 따른 결제창 호출 동작이 달라 질문 드립니다. 테스트키로 requestBillingAuth 함수를 호출하면 외부 브라우저가 뜨고, 라이브키를 적용하고 requestBillingAuth 함수를 호출하면 웹뷰 내에서 띄워주고 있습니다. 두 개의 키가 다르게 동작하고 있는데 이유를 알 수 있을까요?
17 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
음.. 영상 혹시 있으신가요?
담담
담담OP2y ago
잠시만요 녹화해서 올리겠습니다. 카드 등록해서 결제 진행해야해서 개인정보가 들어가서 캡처로 대신할 수 있을까요?
이실장
이실장2y ago
requestBillingAuth에서 외부로 바로가는거면 카드 정보 입력하기 전 아닌가요?
담담
담담OP2y ago
아 그렇네요. 화면 녹화해서 전달드리겠습니다
이실장
이실장2y ago
mid도 한번 공유해주시겠어요?
Kimoon Lee
Kimoon Lee2y ago
혹시 URL 에 따라 외부 브라우저를 띄우시도록 앱을 구현하셨나요? 키에따라 저희 쪽으로 호출하는 URL 이 다릅니다.
담담
담담OP2y ago
아뇨 url에 따라 구분지어 개발하지 않았습니다.
Kimoon Lee
Kimoon Lee2y ago
보통 이런 증상은 앱의 구현때문에 발생합니다. 혹시 외부 브라우저를 호출하는 코드가 있는지 확인부탁드릴께요.
이실장
이실장2y ago
@damdam_05438 mid도 한번 공유 요청드려요
담담
담담OP2y ago
아뇨 없습니다. 이전에는 개발했을 때는 테스트, 라이브 둘다 동일한 ui 즉, 두번째 영상처럼 결제창이 띄워졌습니다. 따라서 이전까지는 외부 브라우저가 띄워지는 이슈가 없었는데, 이번에 테스트 진행하면서 외부 브라우저로 결제창이 열리는 것을 확인했습니다.
Kimoon Lee
Kimoon Lee2y ago
테스트 환경에 UI 변경에 따라 호출되는 URL 이 변경된것으로 알고 있습니다. 이 영향인것 같은데요. 저희 결제창에서 외부브라우저를 띄울지, webview 내에서 띄울지를 결정하는것은 불가합니다.
담담
담담OP2y ago
답변 감사드립니다.
Kimoon Lee
Kimoon Lee2y ago
혹시 shouldOverrideUrlLoading 을 어떻게 구현하셨는지 알수 있을까요?
담담
담담OP2y ago
테스트와 라이브가 다르게 동작하는 원인을 알고 싶어서 질문을 드렸던 것이고, 해당 함수 허용 url 범위를 https://*.tosspayments.com/ 로 변경해서 문제를 해결한 상태입니다.
Kimoon Lee
Kimoon Lee2y ago
네 확인 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?