В настоящее время, когда я пытаюсь оплатить 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)
}