【发布时间】:2015-01-29 18:44:21
【问题描述】:
我是布伦特里的新手。我已经配置了 Drop-in UI 并用于通过信用卡和支付宝付款。但我无法弄清楚如何添加新的信用卡屏幕。我附上了一张图片作为解释。如果有人这样做,请指导我正确的方向。
【问题讨论】:
-
您需要自定义添加卡片屏幕吗?
我是布伦特里的新手。我已经配置了 Drop-in UI 并用于通过信用卡和支付宝付款。但我无法弄清楚如何添加新的信用卡屏幕。我附上了一张图片作为解释。如果有人这样做,请指导我正确的方向。
【问题讨论】:
我在布伦特里工作。如有任何其他问题,请随时联系 support@braintreepayments.com。
Braintree DropIn UI 依赖于generating a client token。如果您从 Braintree 帐户生成带有客户 ID 的客户令牌,DropIn UI 将自动显示客户保存的付款方式,如第三张图片所示。
如果您单击圈出的 + 号,它将显示您在第一张图片中看到的标准信用卡 UI。
如果客户没有保存的付款方式,它将显示标准 UI,并且付款方式将添加到 Braintree 中该客户的记录中。
【讨论】:
这是显示 BrainTree (BTUICardFormView) 提供的默认自定义 UI 的代码
1) 在 storyboard 中创建 UIView 并给出类 (BTUICardFormView) 和 IBOutlet BTUICardFormView
import Braintree
@IBOutlet weak var cardForm: BTUICardFormView!
2) 点击按钮可以获得所需的值
@IBAction func saveContinueAction(_ sender: Any) {
print("number :: \(cardForm.number)\n")
print("expirationMonth ::\(cardForm.expirationMonth)\n")
print("expirationYear ::\(cardForm.expirationYear)\n")
print("cvv :: \(cardForm.cvv)\n")
}
【讨论】: