Список всех каналов, доступных в приложении SendBird

Есть ли способ перечислить все доступные открытые каналы/группы в конкретном приложении с помощью API SendBird. Мне удалось найти функции, которые создают канал и удаляют канал, но не перечисляют все доступные каналы в конкретном приложении?


person user1680944    schedule 19.07.2017    source источник


Ответы (1)


Это может быть только ответ v3...

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

OpenChannelListQuery clq = OpenChannel.createOpenChannelListQuery();          
clq.next(new OpenChannelListQuery.OpenChannelListQueryResultHandler() {
        @Override
        public void onResult(List<OpenChannel> list, SendBirdException e) {
            Log.i(TAG,"query results, "+list.size()+" open channels");
        }
});

Помните, что вам необходимо установить соединение, прежде чем вызывать вышеуказанное.

person Andy    schedule 28.12.2017
comment
comment
@Andy Энди, у тебя есть идея получить все общедоступные групповые каналы? Я попытался получить с помощью createPublicGroupChannelListQuery(), но я получаю нулевой объект, хотя есть несколько общедоступных групповых каналов. Ваша помощь будет очень признательна!! - person Donal; 03.11.2020