BrainTree DropIn信用卡示例

时间:2019-01-12 13:45:24

标签: ios braintree

我正在尝试使用 DropIn UI将 BrainTree 与ios集成。

我成功显示了用户界面以及使用测试卡的情况
编号:4111111111111111
Exp:09/2020
它显示消息 “请检查您的信息,然后重试”

let request =  BTDropInRequest()
    request.amount = "100"
    request.paypalDisabled = true
    request.shouldMaskSecurityCode = true

    let dropIn = BTDropInController(authorization: tokenizationKey, request: request)
    { (controller, result, error) in
        if (error != nil) {
            print("ERROR = \(error?.localizedDescription ?? "")")
        } else if (result?.isCancelled == true) {
            print("CANCELLED")
        } else if let result = result {
            print("Payment Description = \(result.paymentDescription)")
            print("paymentOptionType = \(result.paymentOptionType)")
            print("paymentMethod = \(result.paymentMethod?.type ?? "")")
            print("isCancelled = \(result.isCancelled)")
            // Use the BTDropInResult properties to update your UI
            //   result.paymentOptionType = .
        }
        controller.dismiss(animated: true, completion: nil)
    }
    viewController.present(dropIn!, animated: true, completion: nil)

这是我单击“添加卡”时的日志

  

-canOpenURL:URL失败:“ com.venmo.touch.v2:// x-callback-url / vzero / auth”-错误:“此应用程序不允许查询方案com.venmo.touch。 v2“
  TIC TCP连接失败[25:0x28008b3c0]:12:8 Err(-65554)
  任务。<2> HTTP加载失败(错误代码:-1003 [12:8])
  任务。<2>已完成,但发生错误-代码:-1003
  TIC TCP连接失败[26:0x2800889c0]:12:8 Err(-65554)
  任务<650E9BB8-3AF6-4076-A6C4-977D0435B161>。<5> HTTP加载失败(错误代码:-1003 [12:8])
  任务<650E9BB8-3AF6-4076-A6C4-977D0435B161>。<5>错误完成-代码:-1003
  [BraintreeSDK]警告刷新分析事件失败:找不到具有指定主机名的服务器。

1 个答案:

答案 0 :(得分:0)

当我切换到模拟器时,沙盒似乎无法在真实设备上运行,添加信用卡详细信息后请求成功。

更改为生产环境后,仍然存在相同的问题,经过几次尝试,我将Wifi更改为LTE作为iPhone设备中的连接,并且成功了!看来我的ISP没有用于生产Braintree后端的DNS