jMessage很多疑问...

isszz
2018-07-14 08:26 1.5k 0

JIM.getConversation()获取的离线消息没有最后消息,这个我看了官方的说法是去遍历JIM.onSyncConversation方法获取到的聊天记录从里面筛选...

这样就得去同步获取所有用户的聊天记录,这个是完全没必要的开销啊...这样导致加载也很慢...

在非常多的聊天对象以及信息时候, 数据加载很慢...

如果JIM.getConversation()能携带最后一条消息, 这样就不需要在列表的时候去用JIM.onSyncConversation获取历史记录
然后关于获取历史记录,没有一个直接获取的方法,只能通过JIM.onSyncConversation同步监听的方式获取,这个导致了,在1对1聊天的情况下,加载了其他用户的聊天信息...= =...

还有一个问题,存储的图片不是用的七牛吗?为什么不能使用裁剪图片的接口- -? imageView2

1个回答

热门排序
  • isszz
    2018-07-14 11:26

    这个列表获取最后回复从onSyncConversation获取的记录里面筛选导致加载非常久....

    聊天记录太多 onSyncConversation这个加载就很久..

    基本都是3秒以上..有时会超时重新获取...