2016-02-12 3 views
2

Когда мои старты приложение, я использую QMServicesManager для:QuickBlox - не может подключиться к чат

- (void)logInWithUser:(QBUUser *)user 

Это должно заботиться о аутентификации и регистрации в службу чата. Вызов API для входа в службу чата возвращается без ошибок, но я все равно получаю сообщение об ошибке, когда пытаюсь отправить сообщение:

«Вы не подключены к чату».

Вызов [QBChat instance]).isConnected возвращается false

В этот момент, если я стараюсь, чтобы решить эту проблему, вызвав QMChatService:

- (void)connectWithCompletionBlock:(QBChatCompletionBlock)completion 

Я получаю сообщение об ошибке: "Attempting to connect while already connected or connecting."

Update: Использование расширенные журналы QuickBlox. Я могу видеть, где это начинается. вход в службу чата фактически не выполняется, не возвращая никакой ошибки в возвратном блоке. Вот лог:

23:07:12.982 [ChatService] Connecting to Chat, host: chat.quickblox.com, user JID: ... 
23:07:42.983 [ChatService] Did disconnect 

Похоже, это таймаут ... Любые идеи о том, что?

ответ

1

Попробуйте установить [QBSettings setLogLevel: QBLogLevelDebug];, когда приложение запускается в AppDelegate.

Это позволит вам увидеть журнал QuickBlox в консоли Xcode, который даст лучшее сообщение о том, что происходит.

+0

Спасибо. Это хороший совет. Обновлен мой вопрос с дополнительной информацией, основанной на данных из расширенных журналов. –

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