Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
새가슴새
Toss payments 개발자 커뮤니티•13mo ago•
24 replies
새가슴

iOS SwiftUI 샘플 코드 문의

안녕하세요. ios swiftUI spm을 사용해서 결제 모듈을 붙이고 있습니다.
샘플코드를 이용해서 실행을 해봤지만 결제하기 버튼이 나오지 않습니다.

#if !os(macOS) && canImport(SwiftUI)
import SwiftUI
import TossPayments

struct TossPaymentsView: View {
@State private var showingSuccess: Bool = false
@State private var showingFail: Bool = false


@StateObject
var viewModel = TossPaymentsViewModel()

var body: some View {
ScrollView {
VStack(spacing: 0) {
PaymentMethodWidgetView(widget: viewModel.widget, amount: PaymentMethodWidget.Amount(value: 1000))
AgreementWidgetView(widget: viewModel.widget)
}
}
Button("결제하기") {
viewModel.requestPayment(info: DefaultWidgetPaymentInfo(orderId: "123", orderName: "김토스"))
}
.alert(isPresented: $showingSuccess, content: {
Alert(title: Text(verbatim: "Success"), message: Text(verbatim: viewModel.onSuccess?.orderId ?? ""))
})
.alert(isPresented: $showingFail, content: {
Alert(title: Text(verbatim: "Fail"), message: Text(verbatim: viewModel.onFail?.orderId ?? ""))
})
.onReceive(viewModel.$onSuccess.compactMap { $0 }) { success in
showingSuccess = true
}
.onReceive(viewModel.$onFail.compactMap { $0 }) { fail in
showingFail = true
}
}
}
#endif
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

AOS 샘플 코드 문의
KSYKKSY / ❓┃연동개발-문의
2y ago
샘플 코드 요청
min1597Mmin1597 / ❓┃연동개발-문의
4y ago
결제 연동 샘플 코드 사용법 문의 드립니다
민똘똘민민똘똘 / ❓┃연동개발-문의
2y ago
결제취소 코드 문의
FE꽈베기FFE꽈베기 / ❓┃연동개발-문의
16mo ago