我正在尝试使用 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]警告刷新分析事件失败:找不到具有指定主机名的服务器。
答案 0 :(得分:0)
当我切换到模拟器时,沙盒似乎无法在真实设备上运行,添加信用卡详细信息后请求成功。
更改为生产环境后,仍然存在相同的问题,经过几次尝试,我将Wifi更改为LTE作为iPhone设备中的连接,并且成功了!看来我的ISP没有用于生产Braintree后端的DNS