Braintree开通PayPal需要时间

问题描述 投票:0回答:1

我正在IOS客户端上实施braintree,以便通过信用卡和PayPal接收付款

但是每当我点击PayPal时,都需要花费一些时间才能在浏览器上打开它,所以在此期间,我想向Loader显示,这样用户就不会觉得奇怪。

我找不到BTDropInController的任何委托方法,当用户按下PayPal选项时,这些方法允许我显示加载程序。

提前感谢。

快乐编码:)

ios paypal payment-gateway braintree
1个回答
0
投票

当您从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()

        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.