【发布时间】:2020-02-01 16:14:18
【问题描述】:
目前,当我尝试使用 paypal 付款时,它会首先显示此 DropIn:
但我的客户想要直接访问 PayPal 而不显示此 DropIn。
这是显示dropIn的代码:
fileprivate func showDropIn(clientTokenOrTokenizationKey: String) {
let request = BTDropInRequest()
request.cardDisabled = false
let dropIn = BTDropInController(authorization: clientTokenOrTokenizationKey, request: request)
{ (controller, result, error) in
if (error != nil) {
//print("ERROR")
} else if (result?.isCancelled == true) {
//print("CANCELLED")
} else if let result = result {
print(
"paymentOptionType: ", result.paymentOptionType,
"paymentMethod: ", result.paymentMethod as Any,
"paymentIcon: ", result.paymentIcon,
"paymentDescription: ", result.paymentDescription,
"paymentMethod: ", result.paymentMethod?.nonce as Any
)
self.postNonceToServer(paymentMethodNonce: result.paymentMethod!.nonce )
}
controller.dismiss(animated: true, completion: nil)
}
self.present(dropIn!, animated: true, completion: nil)
}
【问题讨论】: