Twilio Android聊天客户端功能'getSubscribedChannels()'返回不完整的频道

时间:2019-04-12 10:04:37

标签: java android twilio twilio-programmable-chat

我正在开发使用Twilio可编程聊天客户端SDK的android聊天客户端。 我正在尝试使用以下功能获取当前用户加入的频道列表:

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: 

我能够获取具有完整信息的通道的唯一方法是使用通道描述符,这更加复杂,因为它需要从描述符(ChannelDescriptor)中获取所有通道(Channel类)。

是否已弃用getSubscribedChannels()方法,或者代码不符合我想要的结果?

谢谢

1 个答案:

答案 0 :(得分:0)

在致电getSubscribedChannels()时,您的客户端是否处于完全同步状态?

确保在调用它时,您已经收到状态为this.COMPLETED回调。