Пример кредитной карты BrainTree DropIn - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь интегрировать BrainTree с ios, используя DropIn UI.

Мне удалось показать пользовательский интерфейс, и когда я использую тестовую карту
Номер: 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 Conn Failed [25: 0x28008b3c0]: 12: 8 Err (-65554)
Задача. <2> Ошибка загрузки HTTP (код ошибки: -1003 [12: 8])
Задание <2> завершено с ошибкой - код: -1003
TIC TCP Conn Failed [26: 0x2800889c0]: 12: 8 Err (-65554)
Задача <650E9BB8-3AF6-4076-A6C4-977D0435B161>. <5> Ошибка загрузки HTTP (код ошибки: -1003 [12: 8])
Задание <650E9BB8-3AF6-4076-A6C4-977D0435B161>. <5> завершено с ошибкой - код: -1003
[BraintreeSDK] WARNING Не удалось сбросить аналитические события: не удалось найти сервер с указанным именем хоста.

1 Ответ

0 голосов
/ 16 января 2019

Кажется, что песочница не работает на реальном устройстве, когда я переключился на симулятор, запрос был успешно добавлен после добавления данных кредитной карты.

После перехода на производственную среду возникла та же проблема. После нескольких попыток я переключился с Wi-Fi на LTE в качестве соединения на устройстве iPhone, и это сработало! Похоже, у моего провайдера нет DNS для бэкэнда производства Braintree

...