Paypal SDK在Swift UIKit中的实现

hwamh0ep  于 12个月前  发布在  Swift
关注(0)|答案(1)|浏览(104)

我试图实现Paypal SDK到我的iOS应用程序,我面临两个问题首先是我不能有Paylater按钮,即使我尝试了不同的参数,第二个是不支付后的实施将不同于正常?我添加我的努力,以便你可以帮助我找出问题.

func configurePayPalCheckout() {
      Checkout.setCreateOrderCallback { createOrderAction in
        let amount = PurchaseUnit.Amount(currencyCode: .mxn, value: "1500.00")
        let purchaseUnit = PurchaseUnit(amount: amount)
        let order = OrderRequest(intent: .capture, purchaseUnits: [purchaseUnit])
        createOrderAction.create(order: order)
      }

      Checkout.setOnApproveCallback { approval in
          
        approval.actions.capture { (response, error) in
          print("Order successfully captured: \(response?.data)")
        }
      }
    }

个字符
我被这个问题困扰了好几天,如果这是一个菜鸟问题,我很抱歉。

ct2axkht

ct2axkht1#

稍后付款按钮仅适用于具有特定国家和货币组合的付款人。例如,美元和美国IP,英镑和英国(PayPal国家代码:“GB“)IP,欧元和某些国家的IP,如DE,ES,FR,IT。
不支持货币MXN,不支持MX中的IP。
对于应该具有可比性的Web SDK,您可以在https://developer.paypal.com/demo/checkout/#/pattern/server上进行测试,更改货币并使用仅沙箱SDK查询字符串参数&buyer-country=US或类似参数。对于某些组合,还需要指定&enable-funding=paylater
与按钮显示分开,如果货币匹配,则稍后支付可以作为资金来源提供给具有不同IP的付款人。例如,如果交易是从MX IP支付的美元,并且美国付款人登录,则他们将看到稍后支付作为信用卡等的选项。

相关问题