im-wasm 新版本更新

发布于

宇连通Im之[im-wasm](https://gitee.com/ldh123/im-wasm)版本更新。

## im-wasm更新列表:
1. **优化敏感词过滤算法**
使用自实现字典树过滤关键词。并同步至Java、鸿蒙、flutter多端。
2. **文件上传**
2.1 为多端(Java,flutter,hm)统一,使用rust实现了[StupidBear](https://gitee.com/ldh123/StupidBear)高性能的数据序列化。
2.2 websocket上传文件,新增加支持websocket接受文件服务端。
2.3 支持http下载文件以及http查看图片。
3. **参数配置化**
为使客户端(pc, flutter, 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组件,此组件增加在滚动到底部或顶部时,触发拉取新数据或历史数据。

消息发送页面如下图:

![alt](http://pic.zhso.org/2026/08/07/8a870019ae93.png)

---

原文链接:[点击查看](https://www.oschina.net/news/488339)

评论

暂无评论。

0.037351s