Tp개커
Toss payments 개발자 커뮤니티
swiftui - Toss payments 개발자 커뮤니티
B
Toss payments 개발자 커뮤니티
•
3y ago
•
69 replies
Barco
swiftui
swiftUI
에
서
결
제
위
젯
을
붙
이
려
고
합
니
다
.
webView
.loadHTMLString
(service
.htmlString
, baseURL
: URL
(string
:
"
https://tosspayments.com
"
)
)
github
에
는
위
젯
이
아
니
라
결
제
웹
이
붙
는
형
식
으
로
보
입
니
다
.
개
인
적
으
로
struct TossPaymentsWebView
: UIViewRepresentable
{
private let service
: PaymentWidget
?
let payAmount
: Int
?
init
(payAmount
: Int
?
= nil
)
{
self
.payAmount
= payAmount
service
= PaymentWidget
(clientKey
: SecureKeys
.TossTestClientKey
.rawValue
, customerKey
:
"cskey
"
)
}
func makeUIView
(context
: Context
)
-
> WKWebView
{
if let payAmount
= payAmount
{
if let webView
= service
?
.renderPaymentMethods
(amount
: PaymentMethodWidget
.Amount
(value
: Double
(payAmount
)
)
)
{
return webView
}else
{
return WKWebView
(
)
}
}else
{
return WKWebView
(
)
}
}
func updateUIView
(
_ uiView
: WKWebView
, context
: Context
)
{
}
}
이
런
식
으
로
결
제
위
젯
까
지
는
뛰
웠
는
데
.
requestPayment
(info
: DefaultWidgetPaymentInfo
(orderId
:
"123
"
, orderName
:
"test
"
)
, on
: controller
)
에
서 uiviewcontroller
를
올
리
는
데
문
제
가
생
겼
습
니
다
.
swiftui
에
서
결
제
위
젯
을
올
리
는
방
법
,
혹
은 webView
.loadHTMLString
(service
.htmlString
, baseURL
: URL
(string
:
"
https://tosspayments.com
"
)
)
페
이
지
에
서
결
제
위
젯
처
럼
간
편
결
제
리
스
트
가
바
로
보
이
게
할
수
있
나
요
?
?
Toss payments 개발자 커뮤니티
Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
16,103
Members
View on Discord
Resources
ModelContextProtocol
ModelContextProtocol
MCP Server
Recent Announcements
Similar Threads
Was this page helpful?
Yes
No
Next page
Similar Threads
swiftui 개발 진행 시
토
토스페이먼츠 BOT / ❓┃연동개발-문의
12mo ago
SWIFTUI TOSS WIDGET SINGLEPAGE
B
Barco / ❓┃연동개발-문의
3y ago
iOS SwiftUI 샘플 코드 문의
새
새가슴 / ❓┃연동개발-문의
14mo ago
SwiftUI 브랜드페이 결제 수단 등록 문제
L
Langskip / ❓┃연동개발-문의
2y ago