2016-03-08 3 views
0

Я уже давно занимаюсь частным чатом и не могу найти ответы на вопрос о том, что именно делает каждый объект. Я также прочитал документацию и ее просто слишком краткий для нового пользователя quickblox. Основными объектами, которые я имею в виду, являются QBPrivateChatManager, QBPrivateChatManagerListener и QBMessageListener.Что делает каждый объект именно в чат-чате Quickblox Android?

Например, у каждого чата должен быть свой собственный QBMessageListener или у нас есть возможность обрабатывать все чаты? Где мы должны поместить каждый из объектов? - должен ли QBPrivateChatManager быть на странице диалогов чата? Я думаю, что это вопросы, на которые нужно ответить в примере XMPP Chat ...

Было бы очень полезно, если бы кто-нибудь мог дать более глубокий фон о том, как все объединяется, чтобы ускорить разработку при использовании quickblox. Как бы там ни было, документация, XMPP Chat Sample и Q-Municate не очень хорошо объясняют это.

+0

Можете ли вы объяснить, что вы пробовали уже? –

+0

Пока приложение открывается в действие, которое извлекает диалоги, открытые в данный момент для пользователя. Эта же деятельность - это то, где я определил объекты QBMessageListener и QBPrivateChatManagerListener. В этом же действии, когда MessageListener обрабатывает сообщение, я обновляю адаптер для этого конкретного чата. Когда вызывается вызов chatCreated PrivateChatManager, я обновляю адаптер для страницы со всеми диалоговыми окнами для пользователя. Для каждого созданного личного чата я добавляю тот же глобальный MessageListener. Это правильно или должен ли каждый чат иметь собственный MessageListener? – Harmeet

ответ

2

@ Хармелит, да, это правильно. в ответных вызовах этого слушателя вы получаете сообщение и чат, этого достаточно для правильного управления сообщениями в приложении

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