Android云通信系列(3)-各种列表

前言

上篇文章已经讲了云通信IM刚集成后遇到的一些基本问题,忘了的朋友可以查看下面两篇文章:
Android云通信IM系列(1)-集成与配置
Android云通信IM系列(2)-基本问题

今天我们主要讲一下云通信的一些列表中的一些需要注意的地方,希望对大家有所帮助。

会话列表相关

######1.会话列表的头像显示问题
首先先看一下会话解析JSON:

我们正常请求会发现, iconUrl字段是空的,此接口是没有返回头像的。
我们在会话列表中用用户ID或者群ID来获取对应的资料, 从资料中拿到你想要的头像:

  • 如果是单聊,就通过peer字段来调用获取用户资料接口
  • 如果是群聊 , 就通过peer字段来调用获取群聊资料接口
2.退出群或者解散群后,再次获取会话列表还会有次群组

此问题很好解决 ,无论是解散群还是退出群组,在成功之后手动删除此群组的会话:

TIMManagerExt.getInstance().deleteConversation(TIMConversationType.C2C, "hello");

未决列表相关

何为未决列表????这拿好友未决列表举例:就是我加别人好友(调用了addFriend接口),后台也会记录一条未决信息。
我们要在好友未决列表中做一些验证操作,比如说同意/拒绝请求

好友未决列表一直为空

还以好友未决列表为例,我们一般做这块都是同时做好友验证, 这里要注意一点,云通信默认加好友是直接通过,不需要好友验证的,如果没手动设置,每次获取好友未决列表一定是空的。那么如何设置呢?

也就是通过修改自己资料来更改好友验证方式。

其他列表

剩下的列表就不一一列举了, 常见的问题如下:

  • 列表中没有头像 :通过列表每个item中的ID来获取详情信息来拿到头像
  • 列表一直为空 ,可能是没有提前设置某些属性

大家可以关注我的微信公众号:「秦子帅」一个有质量、有态度的公众号!

公众号

发布了171 篇原创文章 · 获赞 102 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_34908107/article/details/90896354
今日推荐