logo
即时通讯
当前页

功能总览

2026-01-21

ZEGO 即时通讯 SDK 拥有全面覆盖全球重点区域的网络节点,提供丰富的 API,为开发者提供全平台互动、海量并发、超低延时、消息必达的通信服务,助力打造大型直播、语聊房等场景。

API 返回的错误码,请参考 https://doc-zh.zego.im/article/11606

初始化相关的前置功能

方法名描述
Create创建 ZIM 实例。
GetVersion获取 SDK 版本号。
GetInstance获取 ZIM 单例对象。
SetLogConfig设置日志相关配置。
SetCacheConfig设置缓存相关配置。
Login登录,在使用所有功能之前必须先登录。
Login登录,在使用所有功能之前必须先登录。
RenewToken更新鉴权 Token。
QueryUsersInfo查询用户信息。
UpdateUserName更新用户的用户名。
UpdateUserAvatarUrl更新用户的用户头像URL。
UpdateUserExtendedData更新用户的用户扩展字段。
UploadLog上传日志,设置日志路径和创建实例后调用。
Logout登出 ZIM 服务。
Destroy销毁 ZIM 实例。
OnError错误信息回调。
OnTokenWillExpireToken 将要过期的提醒回调。
OnUserInfoUpdated用户信息更新的回调。
OnUserRuleUpdated用户规则变更的回调。

房间功能

方法名描述
CreateRoom创建并加入一个房间。
QueryRoomMembers查询指定房间中的最多 10 名用户的信息。
SetRoomMembersAttributes设置房间成员属性(增加、改变房间属性均用此接口)。
QueryRoomMembersAttributes批量查询房间内成员的房间用户属性。
QueryRoomMemberAttributesList分页查询房间内拥有房间属性成员的房间用户属性。
CreateRoom创建带高级设置的房间。
EnterRoom进入房间。若房间不存在,则自动创建。
JoinRoom加入一个房间。
LeaveRoom离开一个房间。
QueryRoomMemberList查询房间内的成员列表。
QueryRoomOnlineMemberCount查询房间内在线成员的数量。
QueryRoomAllAttributes查询房间所有属性。
SetRoomAttributes设置房间属性(增加、改变房间属性均用此接口)。
DeleteRoomAttributes删除房间属性。
BeginRoomAttributesBatchOperation开启组合房间属性操作。
EndRoomAttributesBatchOperation完成组合房间属性操作。
OnReceiveRoomMessage收到房间消息的回调。
OnRoomStateChanged房间连接状态发生改变的事件回调。
OnRoomMemberJoined其他成员加入房间的回调。
OnRoomMemberLeft其他成员离开房间的回调。

消息功能

方法名描述
SendMessage发送消息。
SendMediaMessage发送媒体消息。
InsertMessageToLocalDB向本地 DB 插入一条消息。
SendConversationMessageReceiptRead设置会话所有已接收的回执已读。
SendMessageReceiptsRead设置一批消息的回执变成已读。
QueryMessageReceiptsInfo查询一批消息的回执信息。
QueryGroupMessageReceiptReadMemberList查询群消息已读成员列表。
QueryGroupMessageReceiptUnreadMemberList查询群消息未读成员列表。
SearchLocalMessages搜索本地消息列表。
SearchLocalConversations基于本地消息搜索本地会话。
SearchGlobalLocalMessages搜索全局本地消息列表。
ReplyMessage发送回复消息。
DownloadMediaFile下载媒体文件的内容。
DownloadMediaFile下载媒体消息内容。
QueryHistoryMessage查询历史消息。
queryPinnedMessageList查询置顶消息列表。
RevokeMessage撤回消息。
DeleteMessages删除消息。
AddMessageReaction增加消息表态
DeleteMessageReaction删除消息表态
QueryMessageReactionUserList拉取消息表态用户列表
DeleteAllMessage通过会话ID删除消息。
UpdateMessageLocalExtendedData更新消息的本地拓展字段。
OnMessageRevokeReceived收到撤回消息的回调。
OnMessageSentStatusChanged收到消息发送状态变化的回调。
OnBroadcastMessageReceived收到全员推送消息的回调。
OnMessageReactionsChanged收到表态变更的回调。
OnMessageDeleted消息被删除的回调。
OnReceivePeerMessage收到点对点消息的回调。
OnMessageRepliedCountChanged回复消息树的数量发生变更的事件。
OnMessageRepliedInfoChanged回复消息的回复信息的变更事件。
OnReceiveGroupMessage收到群消息的回调。

群组功能

方法名描述
CreateGroup创建并加入一个群组。
SearchLocalGroups搜索本地群组。
SearchLocalGroupMembers搜索本地群成员。
CreateGroup创建并加入一个带群属性的群组。
JoinGroup加入群组。
LeaveGroup离开群组。
DismissGroup解散群组。
KickGroupMembers踢出群组。
InviteUsersIntoGroup邀请用户进入群组。
TransferGroupOwner转让群主。
UpdateGroupName更新群名称。
UpdateGroupAvatarUrl更新群头像 URL。
UpdateGroupNotice更新群公告。
QueryGroupInfo查询群组信息。
QueryGroupList查询群列表。
SetGroupAttributes设置群属性。
DeleteGroupAttributes删除群属性。
QueryGroupAttributes查询群属性。
QueryGroupAllAttributes查询群组全部属性。
SetGroupMemberRole设置群成员角色。
SetGroupMemberNickname设置群成员昵称。
QueryGroupMemberInfo查询群成员信息。
QueryGroupMemberList查询群成员列表。
QueryGroupMemberCount查询指定群内的群成员数量。
OnGroupStateChanged群状态变更通知回调。
OnGroupNameUpdated群名称更新通知回调。
OnGroupAvatarUrlUpdated群头像 URL 更新通知回调。
OnGroupNoticeUpdated群公告更新的通知回调。
OnGroupAttributesUpdated群属性更新通知回调。
OnGroupMemberStateChanged群成员状态变更通知回调。
OnGroupMemberInfoUpdated群成员基本信息变更通知。

会话功能

方法名描述
QueryConversation查询单个会话。
QueryConversationList查询会话列表。
QueryConversationPinnedList查询置顶会话列表。
UpdateConversationPinnedState修改会话置顶状态。
DeleteConversation删除会话。
ClearConversationUnreadMessageCount清除会话未读数。
SetConversationNotificationStatus设置会话通知状态。
OnConversationChanged收到会话更新的通知回调。
OnConversationMessageReceiptChanged收到回执的会话已读更新的通知回调。
OnConversationsAllDeleted收到全部会话删除的通知回调。
OnMessageReceiptChanged收到回执的消息已读更新的通知回调。
OnConversationTotalUnreadMessageCountUpdated会话总未读数更新的通知回调。

呼叫邀请功能

方法名描述
CallInvite发起呼叫邀请。
CallCancel取消呼叫邀请。
CallAccept接受呼叫邀请。
CallReject拒绝呼叫邀请。
CallQuit退出当前呼叫邀请。
CallEnd结束呼叫邀请。
CallingInvite邀请其他用户加入呼叫邀请。
QueryCallInvitationList查询呼叫邀请列表。
OnCallInvitationReceived被邀请者收到的呼叫邀请的通知回调。
OnCallInvitationCreated邀请者创建的呼叫邀请回调。
OnCallInvitationCancelled被邀请者收到的取消邀请的通知回调。
OnCallInvitationTimeout被邀请者的呼叫邀请超时的通知回调。
OnCallInvitationAccepted邀请者收到的接受邀请的通知回调。
OnCallInvitationRejected邀请者收到的被邀请者拒绝邀请的通知回调。
OnCallInviteesAnsweredTimeout邀请者呼叫邀请超时的通知回调。
OnCallInvitationEnded呼叫结束的通知回调。
OnCallUserStateChanged呼叫邀请内的用户状态的通知回调。

上一篇

迁移方案

下一篇

Class

当前页

返回到顶部