Функция клиента чата Twilio Android getSubscribeedChannels () возвращает неполные каналы

1

Я разрабатываю клиент чата для Android, который использует Twilio Programmable Chat Client SDK. Я пытаюсь получить список каналов, к которым присоединился текущий пользователь, используя следующую функцию:

List<Channel> channels = mChatClient.getChannels().getSubscribedChannels();

for(Channel channel: channels){
     Log.d("CHANNELS", "Channel: " + channel.getUniqueName());
}

Однако уникальные имена найденных каналов (или понятные имена) всегда пусты, например:

D/CHANNELS: Channel: 
D/CHANNELS: Channel: 
    Channel: 
    Channel: 
    Channel: 
    Channel: 
    Channel: 

Единственный способ получить каналы с полной информацией - использовать дескрипторы каналов, которые более сложны, поскольку требуют получения всех каналов (класс Channel) из дескрипторов (ChannelDescriptor).

Был ли метод getSubscribeedChannels() устарел или код неверен для нужных результатов?

Спасибо

Теги:
twilio
twilio-programmable-chat

2 ответа

0

getSubscribedChannels() клиент находится в полностью синхронизированном состоянии к тому времени, когда вы вызываете getSubscribedChannels()?

Убедитесь, что когда вы звоните, вы уже получили этот обратный вызов со статусом .COMPLETED.

  • 0
    Спасибо! Это работало как талисман после загрузки каналов только после завершения статуса.
-7

Вы пытались не быть тупым ниггер?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню