2016-06-14 2 views
0

Я работаю над приложением iPad, которое подключается к Evernote для синхронизации заметок пользователя с приложением. Все отлично работает на моих устройствах разработки и во всех наших внутренних тестерах, но есть несколько внешних тестеров, которые имеют проблему после того, как они аутентифицируются с помощью Evernote. Когда приложение отправляется, чтобы позвонить в API, он возвращаетTTransportException: Не удалось сделать HTTP-запрос - Evernote/iOS

TTransportException: Не удалось выполнить HTTP-запрос.

Непосредственно после звонка [evernoteSession.authenticateWithViewController] успешно, я звоню [evernoteSession.userStore getUserWithSuccess]. Здесь пользователь получает исключение из evernote. Любые идеи о том, почему некоторые внешние тестеры получат эту ошибку, а не какие-либо наши внутренние тестеры или разработчики? Есть ли что-нибудь, что я могу сделать, чтобы получить больше информации о том, что происходит с вызовом API Evernote?

Спасибо!

ответ

0

Возможно ли, что они находятся на сотовой связи, и они разрешили Evernote для мобильных данных, но не ваше приложение?

В этом случае я подозреваю, что они могут подтвердить подлинность в пределах Evernote, но ваше приложение затем потерпит неудачу.

Следует также отметить, что этот вопрос придумал несколько раз на форумах Evernote, например:

Aug 2012 проблема была проверкой authtoken == nil ВПодключения метода.

Feb 2013 Проблема заключалась в том, что getDefautNoteBook или listNotebooks в потоке пользовательского интерфейса, должно быть в фоновом режиме (согласно сотруднику Evernote).

+0

Спасибо, Энди. Я проверю их. Теперь я могу воспроизвести проблему, используя приложение evernote для аутентификации. Когда он вернется в мое приложение, я получаю сообщение об ошибке при подключении к userStore. – toogie42