im-wasm 新版本更新
宇连通 Im 之 im-wasm 版本更新。
im-wasm 更新列表:
1,优化敏感词过滤算法
使用自实现字典树过滤关键词。并同步至 Java, 鸿蒙,flutter 多端。
2,文件上传
2.1 为多端(Java, flutter, hm)统一,使用 rust 实现了 StupidBear 高性能的数据序列化。
2.2 websocket 上传文件,新增加支持 websocket 接受文件服务端。
2.3 支持 http 下载文件以及 http 查看图片
3,参数配置化
为使客户端 (pc,fluter,hm,wasm) 的参数动态化,服务端保存客户端的参数,实时同步至客户端。
3.1,参数配置设置逻辑:
a, 支持租户定制
b, 支持用户定制
c, 支持终端定制,如: pc,android, web,ios, server, hm, ipad, pad
3.2, 使用逻辑:
a, 终端同步数据时,只同步自己的数据。 按照租户,用户,终端三条件同步数据
b, 当某个配置有多个值时,优先级: 按照用户,终端,租户依次获取。
c, 如果 config 中没有数据,那么终端按照自配置使用
3.3,终端增加 order 字段,对租户,终端, 租户进行排序,重复的按照时间倒序获取最新的一条数据。
3.4, 字段说明:
a, 如果租户为空,那么此条数据是支持所有租户,否则此数据为该租户所用
b, 如果用户 Id 为空,那么此条数据是支持所有用户,否则此数据为该用户所用
c, 如果终端为空,那么此条数据支持所有终端,否则此数据为该终端所用
d, 终端 order 取值规则: 如果数据有租户,则 order 加 1;如果有终端,则 order 加 5;如果有用户,则 order 加 10
4,消息列表支持滚动加载数据。
重构 ListView 组件,此组件增加在滚动到底部或顶部时,触发拉取新数据或历史数据。
消息发送页面如下图:

更多推荐



所有评论(0)