我正在IOS客户端上实施braintree,以便通过信用卡和PayPal接收付款
但是每当我点击PayPal时,都需要花费一些时间才能在浏览器上打开它,所以在此期间,我想向Loader显示,这样用户就不会觉得奇怪。
我找不到BTDropInController的任何委托方法,当用户按下PayPal选项时,这些方法允许我显示加载程序。
提前感谢。
快乐编码:)
当您从Braintree调用Paypal请求时,您需要启动活动指示器。以下是供您参考的代码:
SVProgressHUD .show(withStatus: "Proccessing")
let payPalRequest = BTPayPalRequest(amount: "1.20")
payPalRequest.currencyCode = "USD"
payPalRequest.landingPageType = .default
payPalRequest.intent = .authorize
payPalDriver.requestOneTimePayment(payPalRequest) { (tokenizedPayPalAccount, error) -> Void in
if let tokenizedResult = tokenizedPayPalAccount{
print("Get a nonce: \(tokenizedResult)")
SVProgressHUD .dismiss()
}
}