2015-02-19 3 views
2

Я просто использую Braintree для своего платежного шлюза в своем приложении. Я уже тестировал его несколько раз, используя карточку песочницы 4111 1111 1111 1111, и она работает хорошо. Но когда я пытаюсь использовать эту карту, она показывает, что «кредитная карта недействительна»Braintree застрял на «Кредитная карта недействительна» страница

Я предполагаю, что это произошло из-за страны-эмитента (Индонезия). Но главный вопрос: я не могу отклонить сообщение об ошибке и застрять в этом диалоге ошибок.

enter image description here

+0

Какая версия Braintree SDK вы используете? – mickeyreiss

+1

Кроме того, откуда взялось 'UIAlertView' или' UIAlertController'? Я не думаю, что текст «Кредитная карта недействителен» появляется в любом месте в SDK Braintree. См. Https://github.com/braintree/braintree_ios/search?utf8=%E2%9C%93&q=Credit+card+is+invalid – mickeyreiss

+0

Я вытаскиваю версию github 12 февраля 2015 года и интегрирую ее вручную. –

ответ

3

Эта проблема связана с моей другой проблемой на BrainTree drop-in controller not show correctly . Так или иначе ручная установка делает большую часть текста & ярлык отсутствует, включая кнопку «ОК» по этой проблеме.

У меня возникли проблемы, прежде чем при использовании установки pod, например, когда мой проект обрабатывает все предупреждения как ошибки и предупреждает/пропускает из-за отсутствия новой строки. Это все потому, что каким-то образом спецификация BT pod нажимает change (GCC_TREAT_WARNINGS_AS_ERRORS & GCC_WARN_ABOUT_MISSING_NEWLINE) на YES. И даже я уже изменил его обратно на NO, он все еще содержит ошибку library not found for "lDeviceCollectorLibrary"

И теперь, после использования установки pod, я не нашел проблем. Вот скриншот после того, как я использую установку pod.

enter image description here

Смежные вопросы