示例说明#
本文档仅供参考,实际请以Stripe官方开发者文档为准Stripe SDK Version:20.0.0 (最新版本api请参考对应版本)流程说明#
1.
通过STPPaymentCardTextField
创建支付输入框cardTextField
Stripe.setDefaultPublishableKey(publicKey)
5.
使用卡信息创建对象STPPaymentMethodParams
的实 例
let cardParams = cardTextField.cardParams
let paymentMethodParams = STPPaymentMethodParams(card: cardParams, billingDetails: nil, metadata: nil)
8.
使用clientSecret
创建对象STPPaymentIntentParams
的实例
let paymentIntentParams = STPPaymentIntentParams(clientSecret: clientSecret)
paymentIntentParams.paymentMethodParams = paymentMethodParams
11.
通过stripe的confirmPayment
方法开始执行付款操作
// Submit the payment
let paymentHandler = STPPaymentHandler.shared()
paymentHandler.confirmPayment(withParams: paymentIntentParams, authenticationContext: self) { [weak self] (status, paymentIntent, error) in
//返回支付结果,根据结果执行后续流程
}
Modified at 2022-10-04 23:23:51