集成融云即时通讯碰到的一些问题
前言
公司产品需要新增即时通讯的模块,经过调研后使用融云的即时通讯 SDK 由于以前没有做过相关聊天类的项目,在开发的时候碰到了很多坑,下面会将碰到的问题和解决方案记录下来以做备份和学习交流
融云官网:https://www.rongcloud.cn/
开发文档:https://docs.rongcloud.cn/v4/
问题列表
1、如何获取历史消息
解决方案:
因为 Web 端没有本地存储,不提供本地获取方法,只能从远端获取
使用获取历史消息方法需要在开发者后台开启 IM 商用版 - 单群聊云存储 服务,服务开通后 30 分钟左右生效
每次最多只能获取 20 条历史消息,通过改变参数 timestrap 来获取其他时间段的历史消息
2、删除会话后还有会话
解决方案:
1、删除会话. 正常来说只要没有收发消息, 会话就不会再生成了
2、如果您有清除 localStorage 的操作, 则 SDK 内部会重新拉取离线消息. 而会话列表是根据收发消息生成的. 则会再次产生会话. 所以建议您检查下是否有清除 localStorage 的操作. 如果有, 建议您只清除自己业务相关的