小程序即时通讯(ZIM) 2.15.0 版本发布:新增 Tips 消息、数据迁移等功能

3月底,ZEGO 即时通讯(ZEGO Instant Messaging,ZIM)发布了各平台的 2.15.0 版本,一起来看看小程序即时通讯平台的新增和优化功能。

新增功能

1. 群组角色

新增群组角色 “管理员”,拥有大部分群主上限,可以对修改普通群成员昵称、撤回普通群成员消息、踢人、禁言单独群成员和特定群角色。

目前,ZIM SDK 默认支持将用户设置为群主、管理员、普通成员。在群组中,群主拥有所有客户端权限,可以实现所有群组功能。管理员拥有大部分客户端权限。普通成员拥有的客户端权限最少,具体如下表所示:

客户端权限群主(对应枚举值为 1)管理员(对应枚举值为 2)普通成员(对应枚举值为 3)
修改群头像、群名称、群公告支持支持支持
修改群属性
修改群成员昵称支持,可对所有群角色用户使用此功能支持,可对所有普通成员使用此功能支持,仅可对自己使用此功能
撤回群成员消息
踢人不支持。
对单独群成员禁言
对特定群角色禁言
设置群成员角色不支持
转让群主
解散群组
全员禁言

2、入群验证

  • ZIMGroupAdvancedConfig 新增属性 joinMode、inviteMode 和 beInviteMode,支持在创建群组时设置入群验证模式、邀请模式、和邀请目标用户验证模式,从而方便群主和管理员限制外部用户入群。
  • 当群组的入群验证模式修改为需要目标用户审批后,群内用户需要向外部用户发起入群邀请申请,等待目标用户审批。
  • 当群组的邀请目标用户验证模式修改为需要群主和管理员审批后,外部用户发起入群申请,经由群主或管理员审批。
  • 支持用户查询入群申请相关的列表。
  • 支持在群组创建后调用客户端 API 和服务端 API 更新上述模式。

如需了解接口调用细节,请参考 群组管理

3. Tips 消息

支持将群内用户的某些群组操作(如创建群组、解散群组等) 转换为特殊类型消息(Tips)。凭借群组消息回调获得操作信息后,开发者可以自行构造并在 UI 上展示相关事件的描述文本。

如需了解 Tips 消息种类和扩展信息,以及调接收后的处理操作,请参考 接收 Tips 消息

4. 自定义推送规则

支持用户在多端登录场景下,自行决定需要接收离线推送的平台,以及查询当前的离线推送规则。

5. 退出所有房间

支持用户在多房间场景下一次性退出所有房间;也可用于开发者退出单一房间而不提前传入 roomID 的场景。

6. 数据迁移

支持用户通过 ZIM 服务端接口将用户数据迁移至 ZIM 服务。实现方案请参考 迁移方案

7. 服务端查询会话列表

支持在服务端分页查询用户最新的 1000 个会话(单聊与群聊)。

8. 服务端查询历史消息

支持在服务端分页查询用户指定单聊或群聊会话的历史消息列表。

9. 服务端修改群组规格

支持在服务端修改群组的入群验证模式、邀请模式、邀请目标验证模式和群成员人数上限。

改进优化

  • 检测邀请是否送达

支持在发起呼叫邀请时配置参数 enableNotReceivedCheck,检测呼叫是否触达被叫,以便主叫更快感知被叫网络状态并实现提示。

  • 服务端创建群组接口新增参数

新增 CreateGroupTime 参数,支持设置创建群组的事件。

  • 服务端增加群成员接口新增参数

新增 GroupMemberInfos 参数,支持定义入群用户的入群时间和入群模式。

最后,欢迎大家体验小程序即时通讯(ZIM) 2.15.0 版本,点击 示例源码 体验即可。

本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/im/46750.html

(0)

相关推荐

发表回复

登录后才能评论