paytoken 문의
안녕하세요! 코틀린을 이용하여 토스페이먼츠 결제위젯을 간단하게 구현해보고있는데,
결제 수단 고르고 이메일 입력란까지 잘 보이는데 다음 페이지(ex. 토스페이 이동)로 넘어가면 다음과 같은 화면이 뜨면서 막히는 것 같습니다 ㅜㅜ
혹시 어느 부분이 문제일지 문의드립니다!

30 Replies
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
웹뷰(WebView)에서 외부 앱 열기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
참고해서 설정해 주시면 좋을거 같아요
감사합니다! 해보겠습니다!!!!
약간 보충설명 해드리면, 귀사 앱에서 카드사 앱이 호출되는 프로세스를 하기 위해서는 위 글에 있는 내용대로 설정이 필요합니다.
설정이 되지 않으면 intent:// URL을 인식하지 못하여 호출이 되지 않습니다.
헉 그런거였군요!! 자세한 설명 감사합니다 🙂
액티비티에 코드를 이렇게 작성해줬는데 아직 같은 이슈가 생겨서 다시 문의드립니다 ㅜㅜ
manifest에는 toss 앱 스킴 하나만 추가해두었습니다..!
그쪽 뿐 아니라

이부분을 추가해 주셔야 합니다.
웹뷰(WebView)에서 외부 앱 열기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
해당 사이트에 나와있는 kotlin 코드를 액티비티파일에 넣어주었습니다.
아직 안드로이드를 잘 몰라서 여러 사이트 참고하며 여기 webViewClient 이 코드 밑에 위의 두 함수들을 넣어줬는데 혹시 여기가 문제일까요??
어떤 코틀린 코드를 넣으셨다는 걸까요?
이 코드입니다!
올려주신 이 코드를 MyWebViewClient class 에서 구현해 주신게 맞을까요?
오오 아니요..! 안에 넣으니 오류가 생겨서 밖으로 빼뒀는데 다시 넣어보겠습니다ㅜㅜㅜㅜ!!!!
그리고 웹사이트를 구축하지 않으시고 결제위젯을 쓰시는 거라면
결제위젯 Android SDK | 토스페이먼츠 개발자센터
결제위젯 Android SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
여기를 참고하시는게 좋을겁니다.
엇 혹시 모바일로 구현하는거면 https://docs.tosspayments.com/guides/payment-widget/integration
이 페이지를 참고하면 안되는건가요?
결제위젯 연동하기 | 토스페이먼츠 개발자센터
내 상점의 주문서 웹 페이지에 결제위젯을 연동하세요. JavaScript SDK 이용 가이드입니다.
sdk 추가는 해줬는데 레이아웃 부분이 잘 안되어서
아래 제가 보낸 페이지에 있는 html파일을 만들어서 구현하고 있습니다 ㅜㅜ
모바일 앱으로 연동하시는 거면 제가 드린 링크를 사용해 주시고.
지금보내주신건 웹페이지(웹서버를 사용해서 ) 에서 연동하는 겁니다
답변 감사합니다! 바쁘실텐데 하나만 더 여쭤보겠습니다 ㅜㅜ
그럼 sdk를 gradle에 추가하고 layout만 WebView 없이 결제 페이지 xml파일에 넣으면 될까요? 앱스킴은 따로 안해도 되는걸까요?
네 앱스킴을 저희 Native SDK 에서 처리하는 것으로 알고 있습니다.
xml 파일에 레이아웃 설정 그대로 넣어줬는데 실행했을때 아무런 변화가 없습니다 ㅜㅜ
... 이것도 넣으신건가요?
아니요! 빼고 넣었는데도 하얀 화면만 나오고 다른 변화가 없습니다1
저희쪽에서 제공한 코드 말고 다른코드가 어떻게 된것인지에 따라 상황이 다를수 있어서 정확히 가이드를 드리기 어렵습니다.
GitHub
GitHub - tosspayments/payment-sdk-android
Contribute to tosspayments/payment-sdk-android development by creating an account on GitHub.
여기에 있는 샘플을 참고하시면 도움이 되실거에요.
늦게 확인했습니다 ㅜ 감사합니다 참고해서 다시 해보겠습니다