是否可以在不使用Stripe的默认更改/添加付款视图控制器的情况下更改selectedPaymentMethod
?我尝试了paymentContext.selectedPaymentMethod = ...
但是在深入研究Stripe的源代码后,我发现selectedPaymentMethod
是get-only属性。
var paymentContext = STPPaymentContext
答案 0 :(得分:0)
对于仍然遇到此问题的任何人,我找到的解决方案就是:
retryLoading()
仅在设置defaultPaymentMethod之后。
我的方法如下:
func setDefaultPaymentMethod(id: String?) {
paymentContext.defaultPaymentMethod = id
paymentContext.retryLoading()
}