Функция клиента чата Twilio Android getSubscribeedChannels () возвращает неполные каналы - PullRequest
1 голос
/ 12 апреля 2019

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

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 () объявлен устаревшим или код неверен для нужных результатов?

Спасибо

1 Ответ

0 голосов
/ 16 апреля 2019

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

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

...