gpt4 book ai didi

ios - Stripe paymentContext 确实将 paymentContext.selectedPaymentOption 设置为默认卡

转载 作者:行者123 更新时间:2023-12-01 19:39:16 25 4
gpt4 key购买 nike

昨天我为ios添加了stripe sdk,并使用它的教程来实现添加支付选项,一切正常。今天经过一些代码重构(没有改变任何重要的东西)paymentContext.selectedPaymentOption在委托(delegate)方法中为 nil

func paymentContextDidChange(_ paymentContext: STPPaymentContext) {

}

当我初始化 paymentContext这个方法被调用了两次,昨天第一次 paymentContext.selectedPaymentOption是 nil 但第二次选择默认值,今天两次我都得到 nil,知道为什么吗?

这就是我初始化 paymentContext 的方式:
let customerContext = STPCustomerContext(keyProvider: StripeClient.sharedClient)
paymentContext = STPPaymentContext(customerContext: customerContext)

客户没问题,因为它可以创建和读取 strip 仪表板上的卡,唯一的问题是未选择默认卡。

最佳答案

发生这种情况的原因是,起初我使用的是 pod 版本 15.0.1,后来更新到 16.0.0。我得到了他们开发人员的回复,所以简而言之,不再支持默认卡。

以下是完整回复:

That is intentional and it's a change with the PaymentMethods API there is no such concept as a default PaymentMethod any more. Your integration has to maintain that, and explicitly pass the PaymentMethod you want to charge, there simply is no customer-level default

关于ios - Stripe paymentContext 确实将 paymentContext.selectedPaymentOption 设置为默认卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57166681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com