모바일 (안드로이드/iOS) SDK 적용 UI 관련 질문
안녕하세요.
토스페이먼츠 PG 결제 연동 진행하고자 하는데 가이드 문서를 통해 파악한 바로는 결제위젯 UI를 통해 결제하고자 하는 카드사 선택으로 결제 진행하는 것으로 파악했습니다.
저희 개발팀에서는 결제위젯 UI가 아닌 저희가 구성한 UI에서 결제 가능한 카드사 목록을 노출시키고 API 호출 만을 사용해 결제 처리가 될 수 있도록 의도하고 있는데, 관련해서 가이드문서가 제공되고 있는지 문의드립니다.
18 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
이걸 참고하시면 됩니다.
구현은 webview 로 하셔야 하구요.
빠른 답변 감사드립니다.
iOS면 UIKit 또는 SwiftUI, Android면 xml 또는 Compose로 카드사 선택 UI를 구성하려고 하였는데 이는 제공이 안되는 것이라 이해하면 될까요?
네 저희가 제공하는 결제창과 카드사 결제창 모두 웹페이지 형태입니다.
카드사 선택 버튼을 직접 만드신다는 의미이신가요?
저희가 의도한 바로는 그렇습니다만, 제공이 불가한 부분이라면 저희쪽에서 조정해야되는 부분이라고 보고 있습니다.
카드사 선택버튼은 직접 만드시면 됩니다. 다만 금액에 따라 할부여부 등을 표시하셔야 해서 공수가 좀 많이 드시는것만 감안하시면 될것 같습니다.
버튼 눌렀을때 특정 카드사만 띄우는 건
카드사 및 간편결제 자체창 바로 열기 | 토스페이먼츠 개발자센터
카드사 및 간편결제 자체창을 연동하는 방법을 알아봅니다.
이걸 참고하시면 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
감사드립니다. 연동에 많은 도움이 될 것 같습니다. 팀 내에서 구체화 후, 추가 문의사항 있으면 여쭤보겠습니다.
브랜드페이 연동의 경우에도 저희가 의도하는 바로는 카드 목록에 대한 UI 노출은 저희 쪽에서 개발하고자 하고 카드 등록, 결제 요청 및 승인의 부분만 토스페이먼츠 API 사용으로 기능 기획 설계 중인데 해당 부분에서도 가이드문서에 대한 가이드를 얻을 수 있을까요?
결제 요청 부분이 저희 UI 를 사용하셔야 하는 부분이라 이때는 웹뷰 이용하셔야 할겁니다.
카드목록 노출은 이 API 를 사용하시면 됩니다.
브랜드페이 API | 토스페이먼츠 개발자센터
브랜드페이에서 제공하는 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
https://docs.tosspayments.com/sdk/payment-js#requestpayment%EA%B3%84%EC%A2%8C%EC%9D%B4%EC%B2%B4-%EA%B2%B0%EC%A0%9C-%EC%A0%95%EB%B3%B4
해당 URL을 통해서 카드/가상계좌/계좌이체 결제 처리를 할 수 있도록 생각하고 있는데 가이드문서에 따르면 JavaScript SDK만 제공되고 있는 것으로 파악됩니다. 해당 메소드(requestPayment)들을 iOS/Android SDK로도 사용 가능한지 문의드립니다.
결제창 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 결제창 JavaScript SDK 사용에 필요한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
https://docs.tosspayments.com/sdk/brandpay-js
브랜드페이 SDK 가이드문서에도 카드 등록에 대한 메소드(addPaymentMethod)가 JavaScript SDK만 제공되고 있는 것으로 파악되는데 이 부분 또한 동일하게 문의드립니다.
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
1. 네 사용가능합니다.
2. 브랜드페이는 Native 용 UI SDK 를 제공하지 않습니다. 결제위젯 native SDK을 이용해 주셔야 해요
아, 제가 이해한 바로는 브랜드페이 SDK 가이드문서에 기재되어 있는 JavaScript SDK의 addPaymentMethod 메소드 등은 iOS/Android SDK로는 사용이 불가하다는 말씀이시죠?
네 맞습니다 JS SDK 라서 JS 에서만 사용가능합니다.