안녕하세요. 우리은행 '우리WON뱅킹' 결제 요청 관련 문의 드립니다.
토스페이먼츠를 통해 '우리페이(앱카드) 결제'에서 결제요청 시, 아래 URL이 반환되서 버튼 동작이 되지 않는 상태입니다.
확인 한번 부탁드립니다!
newsmartpib://{"ACTION_PARAM":{"ACTION_CALLBACK_FUNC":"","ACTION_CODE":"ACT1009","ACTION_PARAM":{"APP_ID":"SMTMPB"},"ACTION_URL":"/mpb/woori?withyou=NPFUN0119&type=scheme&wpay_url=https://wpay.wooricard.com/wpay/ap/yh1/wsp/M1WSP901S02.do&sendseq=1695366198455&paycode=210853"}}
49 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
앱연동중인가요?
네 맞습니다.
언어는 어떤거쓰시나요
swift 사용중입니다
native sdk 사용중이신가요?
저희ios sdk입니다
현재 웹뷰 결제 페이지를 통해 개발되어있습니다. 자바스크립트 sdk 사용중입니다
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
참고 바랍니다
현재 저희 상황은 앱에서 결제페이지는 웹뷰를 사용중이고, 웹뷰에서 토스sdk를 사용하여 개발되어있는 상태입니다.
보내주신 가이드 페이지를 통해 개발이 완료된 상태였고, 다른 은행사는 문제없는 url이 반환되는데, '우리WON뱅킹'의 경우만 보내드린 url을 반환해주어 결제가 진행되지 않고있습니다.
해당 url이 잘못된 걸로 보이는데, 해당 부분의 답변 부탁드려도될까요?
잠시만 기다려주세요
info.plist에 스킴허용을 하신거죠?
"먼저 Info.plist 에 LSApplicationQueriesSchemes 를 추가하고 카드사, 은행의 앱 스킴을 배열에 넣어 주세요. 설정하지 않으면, 앱이 열리지 않고 콘솔 쪽에 canOpenURL : failed for URL 에러가 발생합니다."
해당 내용 말씀하시는 거 맞을까요?
네 맞습니다.
네네 다 등록되어있습니다
newsmartpib 이게 추가되어있는지 다시한번 확인 요청드려요
혹시 우리 원뱅킹 앱은 깔려 있으신가요?
- newsmartpib 추가되어있습니다.
- 원뱅킹 앱이 설치 여부와 상관없이 버튼 동작이 되지않습니다.
설치가 되어있어도 안된다는 말씀이시죠?
네네 맞습니다
우선 설치가 안되면 해당 에러가 발생하는건 맞구요.
설치 해도 안되신다는거죠?
이 화면에서 우리 WON 뱅킹 앱설치 버튼을 누르면 어떻게 되는지 확인부탁드릴께요.

앱설치버튼은 앱스토어로 이동하고있습니다.
앱스토어로 이동한뒤에 캡쳐를 해주실수 있을까요?
이화면이요.

잠시만요!


해당 기종에는 앱이 설치되어있는 상태이고, 아까 말씀드린것처럼 결제요청 시, 아래 url이 반환됩니다.
newsmartpib://{"ACTION_PARAM":{"ACTION_CALLBACK_FUNC":"","ACTION_CODE":"ACT1009","ACTION_PARAM":{"APP_ID":"SMTMPB"},"ACTION_URL":"/mpb/woori?withyou=NPFUN0119&type=scheme&wpay_url=https://wpay.wooricard.com/wpay/ap/yh1/wsp/M1WSP901S02.do&sendseq=1695366198455&paycode=210853"}}
혹시 우리 원뱅킹앱을 삭제했다가 다시 깔아 보실수 있을까요?
그리고 다른 아이폰도 증상이 동일한지 확인부탁드립니다.
만약 둘다 계속 안되신다면
혹시 저 url이 반환되는 이유를 알 수 있을까요?
저게 우리원뱅킹 앱을 여는 링크입니다.
정상적으로는 우리원뱅킹이 열려야 해요.
우선 재설치후 이슈 동일합니다.
저희 샘플앱 코드 링크 드렸는데, 저걸로 띄우셔도 안되는지 확인부탁드릴께요.
넵 잠시만요
딴 앱은 다 이상없이 뜨는데 원뱅킹만 안뜬다는 증상으로보면 info,plist 에 newsmartpib 이 스킴이 설정되어 있지 않을때 발생하는 것이긴 합니다.

위와 같이 설정되어있는데, 문제가 생길 부분이 있을까요??
캡쳐 주신것으로 보면 설정은 잘되어 있으신것 같네요.
저희 샘플앱에 구현하신 웹사이트 띄워서 한번 확인 부탁드립니다.
보내주신 앱으로는 동작하는 것 확인했습니다
이슈 확인되었습니다. 현재 저희앱에서는 "url.scheme != "http" && url.scheme != "https" " 해당 조건문과 같이 "UIApplication.shared.canOpenURL(url)" 의 조건도 포함되어있는 상태입니다. 여기서 false로 떨어져서 동작이 안한 것으로 보입니다.
canOpenUrl false는
해당링크를 못열 때 발생하는거라
앱이 설치안되있거나, appScheme안되었을 때 발생할 텐데요
그럼 해당 조건문이 포함되어도 앱이 설치되어있을경우 우리카드앱으로 이동되는게 맞을까요?
canOpenUrl 조건에 대해 한번 알아보시면 좋을 것 같아요
아니면
혹시
appScheme이 50개 넘게 등록되어있나요?
네 65개 등록되어있습니다
그게 문제였네요
canOpenUrl이 50개까지 밖에 못걸릅니다.. ㅠ ㅠ
아 그렇군요 ㅠㅠ
답변 감사합니다,,!
지금 보내드린 코드 베이스로 구현하시면 plist 등록안하셔도 될겁니다.
네 참고하겠습니다. 설명 감사합니다 👍
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.