UITableViewCell 中的 Braintree 信用卡
Braintree creditcard in UITableViewCell
我目前正在使用 UI 中的 drop 来完成支付交易流程。我能够通过他们的 Drop-In UI.
成功地将付款随机数保存到与我的客户 ID 关联的 braintree 服务器
我想做的不是显示如下所示的 UI 中的 Drop,而是 return 我客户的默认付款并将其显示为 UITableViewCell
. UITableViewCell
看起来像 Braintree 的 Drop-in UI。
这可能吗?
是的,这当然有可能。您需要做几件事:
获取客户付款方式
要为您的客户获取已保存的付款方式,您可以使用 -[BTClient fetchPaymentMethodsWithSuccess:failure:]
。
列表中的第一个方法是您客户的默认付款方式。
显示付款方式
如果您愿意,可以BTUIPaymentMethodView
。这本身不是 UITableViewCell
,但它接近您想要的,并且有一个简单的 API。这是用于在主 Braintree 插件中显示所选付款方式的代码 UI。
或者,如果您确实需要 UITableViewCell,与问题中的屏幕截图完全一样,请查看 Braintree/Drop-In
implementation of -[BTDropInSelectPaymentMethodViewController tableView:cellForRowAtIndexPath:]
。这里的逻辑非常简单。这是 Braintree 直接支付方式选择中使用的代码 UI。
也许值得我们将此代码移至 Braintree/UI
,这样它会更加独立且可重用。
希望对您有所帮助。
我目前正在使用 UI 中的 drop 来完成支付交易流程。我能够通过他们的 Drop-In UI.
成功地将付款随机数保存到与我的客户 ID 关联的 braintree 服务器我想做的不是显示如下所示的 UI 中的 Drop,而是 return 我客户的默认付款并将其显示为 UITableViewCell
. UITableViewCell
看起来像 Braintree 的 Drop-in UI。
这可能吗?
是的,这当然有可能。您需要做几件事:
获取客户付款方式
要为您的客户获取已保存的付款方式,您可以使用 -[BTClient fetchPaymentMethodsWithSuccess:failure:]
。
列表中的第一个方法是您客户的默认付款方式。
显示付款方式
如果您愿意,可以BTUIPaymentMethodView
。这本身不是 UITableViewCell
,但它接近您想要的,并且有一个简单的 API。这是用于在主 Braintree 插件中显示所选付款方式的代码 UI。
或者,如果您确实需要 UITableViewCell,与问题中的屏幕截图完全一样,请查看 Braintree/Drop-In
implementation of -[BTDropInSelectPaymentMethodViewController tableView:cellForRowAtIndexPath:]
。这里的逻辑非常简单。这是 Braintree 直接支付方式选择中使用的代码 UI。
也许值得我们将此代码移至 Braintree/UI
,这样它会更加独立且可重用。
希望对您有所帮助。