我正在创建一个支付应用程序并为此使用braintree。我想使用braintree dropIn UI。通过 pod 安装 BraintreeDropIn。使用以下代码呈现 dropIn UI。
func showDropIn(clientTokenOrTokenizationKey: String) {
let request = BTDropInRequest()
let dropIn = BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error) in
if (error != nil) {
print("ERROR")
} else if (result?.cancelled == true) {
print("CANCELLED")
} else if result != nil {
// Use the BTDropInResult properties to update your UI
// result.paymentOptionType
// result.paymentMethod
// result.paymentIcon
// result.paymentDescription
}
controller.dismissViewControllerAnimated(true, completion: nil)
}
self.presentViewController(dropIn!, animated: true, completion: nil)
}
我tokenization
从下面的沙盒控制面板中获得了密钥,Tokenization Keys
并将其传递给 showDropIn 函数。它仍然没有显示任何内容,没有进入这个函数
(BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error))