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"))

??
Was this page helpful?