Проверьте, есть ли диалог между двумя пользователями или нет в Android-QuickBlox - PullRequest
0 голосов
/ 25 марта 2019

Я создаю приложение для Android, интегрированное с Quickblox.Я использую QuickBlox только для чатов.Я хочу знать, как проверить, есть ли диалоги между пользователями или нет.Проблема, с которой я сталкиваюсь всякий раз, когда я нажимаю кнопку, создается новое диалоговое окно, и Quickblox не может получить чаты.Основная задача проверить создание чата после нажатия на кнопку.

1 Ответ

1 голос
/ 01 апреля 2019

Просто используйте данные диалогового списка, чтобы добиться этого:

public QBChatDialog getPrivateDialogWithUserId(int id) {
    for (QBChatDialog chatDialog : dialogsMap.values()) {
        if (QBDialogType.PRIVATE.equals(chatDialog.getType())
                && chatDialog.getOccupants().contains(id)) {
            return chatDialog;
        }
    }

    return null;
}
...