Как использовать чаты Quickblox для чата 1:1?

Комната чата только с двумя пользователями может использоваться для чата 1:1, но есть несколько вещей, которые я не смог уточнить в информации службы поддержки Quickblox:

  • как получить список комнат 1:1, в которых я участвую? Если я создаю комнаты с [email protected], как я могу получить список комнат, где мой идентификатор пользователя указан в названии комнаты? Все, что я смог найти, это [[экземпляр QBChat] requestAllRooms]; но это получает список всех комнат. Тогда мне пришлось бы анализировать имена в приложении. Есть ли способ добавить фильтр к этому запросу?

  • как мне получить чаты 1:1, упорядоченные по недавно обменявшимся сообщениям? Я хотел бы получить все комнаты, в которых я участвую, и упорядочить их от самого последнего разговора до самого старого разговора.

Может быть, Custom Objects могут прийти на помощь?

  • регистрировать названия комнат, в которых я участвую, когда они создаются регистрировать время, когда я присоединяюсь к своим комнатам

есть идеи?


person Mario Frade    schedule 06.12.2013    source источник


Ответы (1)


Я предполагаю, что:

1) вы должны выполнить

[[QBChat instance] requestAllRooms]

и в методе делегирования чата

chatDidReceiveListOfRooms: 

проверить все комнаты по свойству чата isJoined. Определенный запрос типа "getChatRoomsForCurrentUser" или какие-то фильтры, которых я не нашел.

Для 2) и 3) я думаю, что мне следует использовать пользовательские объекты, в настоящее время я не нашел простого способа, как это сделать.

person frankWhite    schedule 07.12.2013