【问题标题】:Braintree, skip showing Dropin and straight select PayPalBraintree,跳过显示 Dropin 并直接选择 PayPal
【发布时间】:2020-02-01 16:14:18
【问题描述】:

目前,当我尝试使用 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)
    }

【问题讨论】:

    标签: swift paypal braintree


    【解决方案1】:

    全面披露:我在 Braintree 工作。如果您还有其他问题,请随时联系 support.

    如果您只想显示 PayPal 按钮,则在 Braintree 集成中创建一个独立的 PayPal 按钮会更容易,因为这将使您能够更好地控制您的 UI。

    话虽如此,您可以使用 request.cardDisabled = true 在您的 Drop-in 中禁用信用卡选项。

    【讨论】:

      【解决方案2】:

      要仅将 PayPal 显示为付款选项,请使用参数 paymentOptionPriority

      paymentOptionPriority:['paypal']
      

      还可以查看drop-in documentation on github,您可以在其中找到作为options 对象的可选属性列出的paymentOptionPriority

      使用此选项指示启用付款选项的顺序 启用多个付款选项时应出现。默认, 付款选项将按此顺序显示:['card', 'paypal', 'paypalCredit'、'venmo'、'applePay'、'googlePay']。 付款方式 此数组中省略的内容不会提供给客户

      (其实我在developers.braintreepayments.com上没有找到关于paymentOptionPriority的信息)

      【讨论】:

        猜你喜欢
        • 2019-06-22
        • 2021-02-10
        • 2017-05-18
        • 2019-06-07
        • 2015-01-14
        • 2016-02-14
        • 2018-09-19
        • 2017-10-01
        • 2020-01-28
        相关资源
        最近更新 更多