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

作者: 秦子帅 | 来源:发表于2019-06-05 09:02 被阅读15次

    前言

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

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

    会话列表相关

    1.会话列表的头像显示问题

    首先先看一下会话解析JSON:



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

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

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

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

    未决列表相关

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

    好友未决列表一直为空

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



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

    其他列表

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

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

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

    公众号

    相关文章

      网友评论

        本文标题:Android云通信系列(3)-各种列表

        本文链接:https://www.haomeiwen.com/subject/rkjntctx.html