Braintree 一次性付款请求加载时间过长
Posted
技术标签:
【中文标题】Braintree 一次性付款请求加载时间过长【英文标题】:Braintree one time payment request taking too much time to load 【发布时间】:2020-03-08 23:50:02 【问题描述】:我正在使用 BTPayPalDriver 调用一次性付款请求。但登录提醒在显示屏上加载的时间过长。
let payPalDriver = BTPayPalDriver(apiClient:
FunctionManager.APPDELEGATE().braintreeClient)
payPalDriver.viewControllerPresentingDelegate = self
payPalDriver.appSwitchDelegate = self // Optional
let request = BTPayPalRequest(amount: "0.99")
request.currencyCode = "USD" // Optional; see BTPayPalRequest.h for more options
payPalDriver.requestOneTimePayment(request) (tokenizedPayPalAccount, error) in
if let tokenizedPayPalAccount = tokenizedPayPalAccount
print("Got a nonce: \(tokenizedPayPalAccount.nonce)")
【问题讨论】:
您对 *** 有什么疑问? @JeremyP,Braintree 付款请求警报在请求时加载时间过长。 非常好,但您的问题是什么?您认为这是您的代码中的问题吗?如果您认为这是其他地方的问题,*** 不是这个问题的正确站点。 【参考方案1】:您应该使用- (void)appContextWillSwitch:(nonnull id)appSwitcher;
委托回调,以便在显示 PayPal UI 的过程开始时收到通知。在调用此方法之前,您可以显示加载程序。
此处参考 Braintree ios SDK Github 中的一个相关问题。 https://github.com/braintree/braintree_ios/issues/404
【讨论】:
以上是关于Braintree 一次性付款请求加载时间过长的主要内容,如果未能解决你的问题,请参考以下文章