在将我的条带SDK升级到最新版本,条带19.4.0 (WAS15.0.1)之后,STP客户上下文似乎不再声明函数"selectDefaultCustomerSource“。
不幸的是,我无法返回到以前的版本,因为Xcode11.4对以前的条带版本进行了破坏性的更改。
那么我的问题是,如何使用新的SDK选择默认的客户来源?
发布于 2020-08-26 06:59:37
自v16.0.0以来,Stripe的iOS软件开发工具包默认为其预构建组件(如STPCustomerContext)利用了PaymentMethods,这是令牌的现代抽象,而不是(现在是遗留的)令牌/卡/源。
PaymentMethods不再有“默认值”的概念,您可以将多个PaymentMethods附加到一个客户,但它们不指定默认值。STPCustomerContext支持将PaymentMethod连接到客户。
有一种方法可以指定"default for Invoices and Subscriptions“(不适用于一次性支付),这是一个更新Customer对象的invoice_settings.default_payment_method:https://stripe.com/docs/api/customers/create#create_customer-invoice_settings-default_payment_method的服务器端请求,所以您可以在自己的后台发出此请求( iOS SDK目前不支持此请求)。
https://stackoverflow.com/questions/63587961
复制相似问题