宇连通 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 组件,此组件增加在滚动到底部或顶部时,触发拉取新数据或历史数据。

消息发送页面如下图:

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐