Braintree 花时间打开 PayPal
Posted
技术标签:
【中文标题】Braintree 花时间打开 PayPal【英文标题】:Braintree take time in opening PayPal 【发布时间】:2018-06-08 16:29:38 【问题描述】:我正在 ios 客户端上实现 Braintree,以便通过信用卡和 PayPal 接收付款
但是每当我点击 PayPal 时,都需要花费一些时间才能在浏览器上打开它,所以在此期间我想显示 Loader,这样用户就不会感到任何奇怪的事情。
我无法找到 BTDropInController 的任何委托方法,这些方法允许我在用户按下 PayPal 选项时显示加载程序。
提前致谢。
快乐编码:)
【问题讨论】:
您能否更新您的问题,使其符合Stack Overflow guidelines?具体来说,您正在尝试构建什么以及您在哪里遇到问题? 你找到解决办法了吗? @BhavinRamani 不幸的是没有! :( @hollabaq 由于信心原因我无法分享业务逻辑。但我只能分享具体场景,假设我要从我的应用程序购买 xyz,我点击继续按钮,a Braintree drop 在打开时,我选择 paypal 作为我的付款方式。我需要一些时间才能打开 paypal 网页。我想在这段时间展示 loader。 @AhmedShahid 如果您无法创建代码的minimal, viable example 以帮助其他人了解您的问题,请随时联系Braintree Support。 【参考方案1】:当您从 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()
【讨论】:
以上是关于Braintree 花时间打开 PayPal的主要内容,如果未能解决你的问题,请参考以下文章
Cordova & Braintree:PayPal 登录窗口为空白
如何使用 Braintree.js 与 Braintree 支付网关集成? [关闭]