강창혁
강창혁5w ago

DefaultWidgetPaymentInfo 선언이 문서와 sdk가 다릅니다.

https://docs.tosspayments.com/sdk/widget-ios 현재 iOS 결제위젯 sdk 사용중인데, 문서에는 protocol로 설명이 되어있어서 추가 파라미터 사용시 해당 프로토콜을 구현한 객체를 선언해서 사용할수 있다고 설명되어있는데, sdk에서는 해당 타입이 구조체로 선언되어 있어 새로운 객체 선언이 불가능한 상태입니다.
결제위젯 iOS SDK(Version 1) | 토스페이먼츠 개발자센터
결제위젯 iOS SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
6 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday5w ago
확인 후 닫변드리겠습니다. @강창혁 님 문서가 잘못되어 문서는 수정될 예정입니다. 🙏 WidgetPaymentInfo 를 직접 구현해 사용할일은 없어보이고, DefaultWidgetPaymentInfo 를 사용하시면 되는데요. 어떤 부분에 추가 구현해서 사용하시려는 것인지 문의 드립니다.
강창혁
강창혁OP5w ago
결제 요청시 metaData를 입력하여 결제 요청을 진행하려고 했습니다. iOS 문서에는 metaDataf를 설정할수 있는 속성이 없었고, 추가 파라미터는 DefaultWidgetPaymentInfo를 구현한 객체를 선언해서 사용할 수 있다고 설명되어있어서, metaData를 설정하기 위해서는 해당 프로토콜을 채택하고, 추가적인 속성을 선언하여 메타데이터를 전송하는 것으로 이해했었습니다. iOS나 안드로이드 version 1 sdk를 사용하는 환경에서는 MetaData를 결제 요청시에 같이 전달할수 없나요?
today.lastday
today.lastday5w ago
관련해서 제품팀 즉각 대응이 어려워 현재로서는 DefaultWidgetPaymentInfo가 아닌 WidgetPaymentInfo를 구현한 객체를 만들면 metadata 필드를 사용할 수 있습니다. WidgetPaymentInfo가 protocol로 정의되어 있습니다.
강창혁
강창혁OP5w ago
알겠습니다. 그렇다면 WidgetPaymentInfo를 채택해서 속성명을 metaData로 선언해서 사용하면 되는걸까요? 답변 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?