2025 年10 月 20,ZEGO即时通讯SDK(ZIM)2.23.0 版本发布,新增支持设置用户在客户端发送的消息不计入未读消息数、新增群主退群后的群组 Tips 消息等功能。平台涉及Android、iOS Native 、flutter 、web、小程序、RN 和 uniapp x 等。

新增功能项
支持设置用户在客户端发送的消息不计入未读消息数
当用户发送一些特殊场景的客户端消息时,可以设置此消息不计入未读消息数。例如,主播发起 PK 连麦的申请消息,接收方接收后不会增加对应的未读消息数。
在调用 sendMessage 发送消息时,可以通过以下参数设置发送的消息不会被计入到未读消息数中:
- disableUnreadMessageCount:
true: 不计入未读消息数false: 计入未读消息数
// 以下为用户在单聊会话中发送不计入未读消息数的示例代码:
ZIMMessageSendConfig config = new ZIMMessageSendConfig();
// 设置消息优先级
config.priority = ZIMMessagePriority.LOW;
// !mark(1:2)
// 设置消息为不计入未读消息数消息
config.disableUnreadMessageCount = true;
// 以发送单聊信息为例子
ZIMConversationType type = ZIMConversationType.Peer;
zim.sendMessage(message, "conv_id", type, config, new ZIMMessageSentFullCallback() {
@Override
public void onMessageAttached(ZIMMessage zimMessage) {
// 开发者可以通过该回调,监听消息是否开始准备发送。只有当通过本地基础参数检验的消息才会抛出该回调,否则通过 onMessageSent 回调抛出错误。
}
@Override
public void onMessageSent(ZIMMessage zimMessage, ZIMError error) {
// 开发者可以通过该回调监听消息是否发送成功。
}
});
新增群主退群后的群组 Tips 消息
群主退群后,群成员会额外收到一条 Tips 消息 xxx 成为新群主。
ZIM SDK 支持将用户的某些群组操作(如创建群组、解散群组等),转换为一条群组会话内的特殊类型消息(Tips 消息,枚举值为 32)。该种消息仅能由 ZIM 后台或 ZIM SDK 内部产生,用户不可自行插入本地会话,不可对其设置回执状态、表态和单独删除(但可通过删除会话内所有消息删除该消息)。
详细请参考 接收群组 Tips 消息。
服务端 API 修改群组属性
支持修改群组属性。
另外,ZIM Audio SDK(uniapp x 端) 首次发布,支持完整的语音处理功能,包含语音采集、播放、噪声抑制(ANS)、自动增益控制(AGC)等,开发可以轻松实现高清语音消息的收发,无需关注音频处理的底层实现。若需使用,请同时搭配 ZIM SDK 接入。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/im/62333.html