iOS SDK에서 successUrl, metaData를 설정하는 방법 문의
paymentWidget.requestPayment({
orderId: "AD8aZDpbzXs4EQa-UkIX6",
orderName: "토스 티셔츠 외 2건",
successUrl: "http://localhost:8080/success",
failUrl: "http://localhost:8080/fail",
customerEmail: "customer123@gmail.com",
customerName: "김토스",
});
1.개발자센터 JS결제위젯 SDK 처럼 ios환경에서는 successUrl 수정이 불가능한것일까요?
2. 결제 인증 성공시 제공되는 Payment객체의 metaData를 ios SDK 결제위젯을 사용하는 환경에서는 어떻게 설정할수 있는지 궁금합니다.
12 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
IOS 에서 저희 native SDK 를 사용하시나요?
iOS 에서도 successURL 을 사용하실수 있습니다.
결제위젯 SDK 최신 버전을 이용하시면 metadata 사용하실수 있을텐데 지금 사용하시는 SDK 버전 확인부탁드립니다.
native SDK가 https://docs.tosspayments.com/sdk/widget-ios#%EA%B2%B0%EC%A0%9C%EC%9C%84%EC%A0%AF-ios-sdk
해당 링크의 iOS SDK 결제위젯을 말씀하시는 건가요?
결제위젯 iOS SDK(Version 1) | 토스페이먼츠 개발자센터
결제위젯 iOS SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
version 2 sdk의 경우 ios 환경을 지원하는게 없어서 version 1 사용하려고 했습니다.
네 맞습니다. 저거 사용하시는 건가요?
네 지금 적용중인데 version1 ios sdk 사용했습니다
일단 해당 SDK 는 successURL 을 별도로 입력하는 구성이 아니라 앱내에서 다시 받아 처리하는 구조로 되어 있습니다.
tosspaymentResult 로 응답이 떨어지게 되어 있어요.
그렇다면 successUrl을 수정해서 사용할수는 없는건가요?
토스페이먼츠 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
successUrl 형태로 사용하시려면 그냥 웹뷰를 열고 웹서버상에 있는 주문서 페이지를 로딩하시는 방법을 쓰시면 됩니다.
이때는 JS SDK 사용하시면 되구요.
알겠습니다 답변 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.