ios - Braintree 获取现有的支付方式

标签 ios swift braintree

有谁知道如何从 Braintree 保险库中获取所有付款方式?

使用 BTDropInResult.fetch,我可以获取最新的付款方式,但不是全部。见下文:

BTDropInResult.fetch(forAuthorization: clientToken, handler: { (result, error) in
    if (error != nil) {
        let message = error?.localizedDescription
        print (message)
    } else if let result = result {
        print(result) // latest payment method
    } else {
    }
})

最佳答案

完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support@braintreepayments.com

您可以使用 fetchPaymentMethodNonces 从 iOS 客户端获取客户的所有付款方式(或 fetchPaymentMethodNonces:completion ,它有一个附加选项 defaultFirst ,用于控制客户的默认付款方式或他们最后使用的付款方式是否是返回数组中的第一个)。这两种方法都记录在此处:http://cocoadocs.org/docsets/Braintree/4.7.5/Classes/BTAPIClient.html#//api/name/fetchPaymentMethodNonces .

仅当您在用于实例化 BTAPIClient 对象的客户端 token 中传递了客户 ID 时,这些方法才会返回支付方式。

关于ios - Braintree 获取现有的支付方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006637/

相关文章:

python - 当我在 Braintree 中创建订阅时,付款方式 token 无效

android - Google Pay 无法与 Braintree SDK 配合使用

ios - UITableview NSarray isEqualToString 无法识别的选择器发送到实例

ios - Swift 4 shouldChangeCharactersIn 只显示长度 = 12

ios - 在UICollectionViewCell中使用Button编辑难点

swift - 在 Swift 中为闭包捕获对象的属性

ios - 使用 AssetPath 创建 NSURL

ios - 在 Swift 中将两个参数传递给 NSTimer

ios - 找不到可执行文件 GMSCoreResources.bundle

ios - 为什么在Braintree手动集成上出现找不到“Braintree/BTUICTAControl.h”文件的错误?