更改付款上下文选择付款方式

时间:2017-12-25 22:56:45

标签: ios swift stripe-payments

是否可以在不使用Stripe的默认更改/添加付款视图控制器的情况下更改selectedPaymentMethod?我尝试了paymentContext.selectedPaymentMethod = ...但是在深入研究Stripe的源代码后,我发现selectedPaymentMethod是get-only属性。

var paymentContext = STPPaymentContext

1 个答案:

答案 0 :(得分:0)

对于仍然遇到此问题的任何人,我找到的解决方案就是:

retryLoading()

仅在设置defaultPaymentMethod之后。

我的方法如下:

func setDefaultPaymentMethod(id: String?) {
    paymentContext.defaultPaymentMethod = id
    paymentContext.retryLoading()
}