即时通讯
当前页

功能总览

2026-06-25

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

初始化相关的前置功能

方法名描述
getVersion获取 SDK 版本号。
create初始化 ZIM SDK
getInstance获取 ZIM 单例对象。
setAdvancedConfig设置 ZIM 进阶配置。
setGeofencingConfig设置地理围栏相关配置。
setLogConfig设置日志相关配置。
setCacheConfig设置缓存相关配置。
setAndroidEnv设置 Android 环境。
setPushID设置推送 ID。
destroy销毁 ZIM 实例。
setEventHandler设置事件通知回调,传 [null] 则清空已设置的回调。
uploadLog上传日志,设置日志路径和创建实例后调用。
login登录,在使用所有功能之前必须先登录。
logout登出 ZIM 服务。
renewToken更新鉴权 Token。
callExperimentalAPI调用实验性 API。
updateUserName更新用户的用户名。
updateUserAvatarUrl更新用户的用户头像URL。
updateUserExtendedData更新用户的用户扩展字段。
updateUserOfflinePushRule修改离线推送的自定规则。
updateUserCustomStatus用于更新用户自定义状态。
updateUserCustomStatus更新用户的自定义状态。
updateUserBadge更新 iOS 离线通知徽标数量。
queryUsersInfo查询用户信息。
queryUsersStatus批量查询其他用户的用户状态。
querySelfUserInfo查询自身用户信息、用户规则。
subscribeUsersStatus订阅其他用户的用户状态。
unsubscribeUsersStatus用于批量取消订阅当前用户订阅列表中的目标用户。
querySubscribedUserStatusList用于查询当前用户用户状态订阅列表。
onError错误信息回调。
onExperimentalEventReceived实验性 API 回调。
onTokenWillExpireToken 将要过期的提醒回调。
onConnectionStateChanged连接状态发生改变的事件回调。
onUserInfoUpdated用户信息更新的回调。
onUserRuleUpdated用户规则变更的回调。
onUserStatusUpdated用户在线状态变更通知。

会话功能

方法名描述
queryConversationList查询会话列表。
queryConversationList查询会话列表。
queryConversation查询单个会话。
queryConversationPinnedList查询置顶会话列表。
updateConversationPinnedState修改会话置顶状态。
deleteConversation删除会话。
deleteAllConversations删除全部会话。
clearConversationUnreadMessageCount清除会话未读数。
clearConversationTotalUnreadMessageCount清除全部会话未读数。
queryConversationTotalUnreadMessageCount按照配置项查询会话未读消息总数。
setConversationNotificationStatus设置会话通知状态。
sendConversationMessageReceiptRead设置会话所有已接收的回执已读。
setConversationDraft设置会话草稿。
setConversationMark设置或取消设置会话标记。
searchLocalConversations基于本地消息搜索本地会话。
onConversationChanged收到会话更新的通知回调。
onConversationTotalUnreadMessageCountUpdated会话总未读数更新的通知回调。
onConversationMessageReceiptChanged收到回执的会话已读更新的通知回调。
onConversationsAllDeleted所有会话被删除时触发此回调。
onConversationSyncStateChanged会话列表与服务端的同步状态变更事件通知

消息功能

方法名描述
sendMessage发送消息。
downloadMediaFile下载媒体文件的内容。
queryHistoryMessage查询历史消息。
queryMessages批量查询指定序列号的会话消息。
deleteMessages删除消息。
deleteAllMessage通过会话ID删除消息。
deleteAllConversationMessages删除所有会话的所有消息。
insertMessageToLocalDB向本地 DB 插入一条消息。
sendMessageReceiptsRead设置一批消息的回执变成已读。
queryMessageReceiptsInfo查询一批消息的回执信息。
revokeMessage撤回消息。
updateMessageLocalExtendedData更新消息的本地拓展字段。
editMessage编辑消息。
cancelSendingMessage取消发送中的消息。
searchLocalMessages搜索本地消息列表。
searchGlobalLocalMessages搜索全局本地消息列表。
addMessageReaction增加消息表态
addMessageReaction增加消息表态
deleteMessageReaction删除消息表态
deleteMessageAllReactions删除自己在该消息下的所有表态
queryMessageReactionUserList拉取消息表态用户列表
queryCombineMessageDetail拉取合并消息详情
replyMessage发送回复消息。
queryMessageRepliedList查询回复列表。
pinMessage置顶或取消消息。
pinMessage置顶消息。
queryPinnedMessageList查询置顶消息列表。
queryLocalFileCache查询当前用户本地消息缓存。
clearLocalFileCache清理当前用户本地消息缓存。
onPeerMessageReceived接收单聊消息事件回调
onRoomMessageReceived接收房间消息事件回调
onGroupMessageReceived接收群消息事件回调
onMessageReceived接收消息事件回调
onBroadcastMessageReceived接收广播消息事件回调
onMessageSentStatusChanged消息发送状态改变事件回调
onMessageReceiptChanged收到回执的消息已读更新的通知回调。
onMessageRevokeReceived收到撤回消息的回调。
onMessageReactionsChanged收到表态变更的回调。
onMessageReactionsChanged消息的表态内容发生变更时的回调。
onMessageDeleted消息删除事件回调
onMessageRepliedInfoChanged消息的回复信息变更事件回调
onMessageRepliedCountChanged消息的回复数量变更事件回调
onMessageEdited消息编辑事件回调
onMessagePinStatusChanged消息置顶事件回调

房间功能

方法名描述
createRoom创建并加入一个房间。
createRoom创建带高级设置的房间。
joinRoom加入一个房间。
enterRoom进入房间。若房间不存在,则自动创建。
switchRoom从一个房间切换至另一个房间,若房间不存在,会根据传入参数决定是否创建对应房间。
leaveRoom离开一个房间。
leaveAllRoom离开所有已进入的房间。
queryRoomMemberList查询房间内的成员列表。
queryRoomMembers查询指定房间中的特定 userID 的用户信息。
queryRoomOnlineMemberCount查询房间内在线成员的数量。
setRoomAttributes设置房间属性(增加、改变房间属性均用此接口)。
deleteRoomAttributes删除房间属性。
beginRoomAttributesBatchOperation开启组合房间属性操作。
endRoomAttributesBatchOperation完成组合房间属性操作。
queryRoomAllAttributes查询房间所有属性。
setRoomMembersAttributes设置房间成员属性(增加、改变房间属性均用此接口)。
queryRoomMembersAttributes批量查询房间内成员的房间用户属性。
queryRoomMemberAttributesList分页查询房间内拥有房间属性成员的房间用户属性。
onRoomStateChanged房间连接状态变更事件回调
onRoomMemberJoined房间有成员加入事件回调
onRoomMemberLeft房间有成员离开事件回调
onRoomAttributesUpdated房间属性变更事件回调
onRoomAttributesBatchUpdated房间属性批量变更事件回调
onRoomMemberAttributesUpdated房间成员属性变更事件回调

群组功能

方法名描述
createGroup创建并加入一个群组。
createGroup创建并加入一个带群属性的群组。
dismissGroup解散群组。
joinGroup加入群组。
leaveGroup离开群组。
inviteUsersIntoGroup邀请用户进入群组。
kickGroupMembers踢出群组成员。
transferGroupOwner转让群主。
queryGroupInfo查询群组信息。
queryGroupMemberInfo查询群成员信息。
queryGroupList查询群列表。
queryGroupList查询群列表。
queryGroupMemberList查询群成员列表。
queryGroupMemberCount查询指定群内的群成员数量。
updateGroupName更新群名称。
updateGroupAvatarUrl更新群头像 URL。
updateGroupNotice更新群公告。
updateGroupAlias更新群备注。
updateGroupJoinMode更新入群模式。
updateGroupInviteMode更新邀请模式。
updateGroupBeInviteMode更新邀请目标验证模式。
setGroupAttributes设置群属性。
deleteGroupAttributes删除群属性。
queryGroupAttributes查询群属性。
queryGroupAllAttributes查询群组全部属性。
setGroupMemberRole设置群成员角色。
setGroupMemberNickname设置群成员昵称。
muteGroup禁言群组。
muteGroupMembers禁言群成员。
queryGroupMemberMutedList查询群禁言成员列表。
queryGroupMessageReceiptReadMemberList查询群消息已读成员列表。
queryGroupMessageReceiptUnreadMemberList查询群消息未读成员列表。
searchLocalGroups搜索本地群组。
searchLocalGroupMembers搜索本地群成员。
sendGroupJoinApplication发送加群申请。
acceptGroupJoinApplication同意加群申请。
rejectGroupJoinApplication拒绝加群申请。
sendGroupInviteApplications发送邀请入群申请。
acceptGroupInviteApplication同意邀请入群申请。
rejectGroupInviteApplication拒绝邀请入群申请。
queryGroupApplicationList查询入群申请列表。
onGroupStateChanged群状态变更事件回调
onGroupNameUpdated群名称变更事件回调
onGroupAvatarUrlUpdated群头像变更事件回调
onGroupNoticeUpdated群公告变更事件回调
onGroupAliasUpdated群别名变更事件回调
onGroupAttributesUpdated群属性变更事件回调
onGroupMutedInfoUpdated群禁言事件回调
onGroupVerifyInfoUpdated群验证信息变更事件回调
onGroupMemberStateChanged群成员状态变更事件回调
onGroupMemberInfoUpdated群成员信息变更事件回调
onGroupApplicationListChanged群申请列表变更事件回调
onGroupApplicationUpdated群申请信息变更事件回调

呼叫邀请功能

方法名描述
callInvite发起呼叫邀请。
callCancel取消呼叫邀请。
callAccept接受呼叫邀请。
callReject拒绝呼叫邀请。
callingInvite邀请其他用户加入呼叫邀请。
callJoin加入进阶模式呼叫,或者切换进阶模式呼叫的主设备(仅限多端登录)
callQuit退出当前呼叫邀请。
callEnd结束呼叫邀请。
queryCallInvitationList查询呼叫邀请列表。
onCallInvitationCreated呼叫邀请创建事件回调
onCallInvitationReceived呼叫邀请接收事件回调
onCallInvitationCancelled呼叫邀请取消事件回调
onCallInvitationEnded呼叫邀请结束事件回调
onCallInvitationTimeout呼叫邀请超时事件回调
onCallUserStateChanged呼叫邀请用户状态变更事件回调

好友功能

方法名描述
addFriend直接添加好友。
deleteFriends批量删除好友。
checkFriendsRelation检查好友关系。
updateFriendAlias更新好友备注。
updateFriendAttributes更新好友属性。
queryFriendsInfo批量查询好友信息。
queryFriendList查询好友列表。
searchLocalFriends搜索本地好友。
sendFriendApplication发送好友申请。
acceptFriendApplication接受好友申请。
rejectFriendApplication拒绝好友申请。
queryFriendApplicationList查询好友申请列表。
onFriendListChanged好友列表变更事件回调
onFriendInfoUpdated好友信息变更事件回调
onFriendApplicationListChanged好友申请列表变更事件回调
onFriendApplicationUpdated好友申请信息变更事件回调

黑名单功能

方法名描述
addUsersToBlacklist添加用户到黑名单。
removeUsersFromBlacklist将用户移除出黑名单。
queryBlacklist查询黑名单。
checkUserIsInBlacklist检查用户是否在黑名单。
onBlacklistChanged黑名单变更事件回调

社群功能

方法名描述
createCommunity创建社群。
dismissCommunity解散社群。
joinCommunity加入社群。
leaveCommunity退出社群。
inviteUsersIntoCommunity邀请用户加入社群。
kickCommunityMembers移出社群成员。
queryCommunityList查询社群列表。
updateCommunityName更新社群名称。
updateCommunityAvatarUrl更新社群头像 URL。
updateCommunityNotice更新社群公告。
setCommunityAttributes设置社群属性。
deleteCommunityAttributes删除社群属性。
setCommunityNotificationStatus设置社群消息通知状态。
queryCommunityInfo查询社群信息。
updateCommunityMemberRole更新社群成员角色。
transferCommunityOwner转让社群所有者。
queryCommunityMemberList查询社群成员列表。
queryCommunityMembers查询指定社群成员信息。
createCommunityChannel创建社群频道。
dismissCommunityChannel解散社群频道。
updateCommunityChannelName更新社群频道名称。
updateCommunityChannelAvatarUrl更新社群频道头像 URL。
updateCommunityChannelNotice更新社群频道公告。
setCommunityChannelAttributes设置社群频道属性。
deleteCommunityChannelAttributes删除社群频道属性。
queryCommunityChannelsInfo查询社群频道信息。
queryCommunityChannelList查询社群频道列表。
muteCommunityChannels禁言社群频道。
muteCommunityMembers禁言社群成员。
onCommunityListChanged社群列表发生变更时触发此回调。
onCommunityInfoUpdated社群信息更新时触发此回调。
onCommunityMemberStateChanged社群成员状态发生变更时触发此回调。
onCommunityMemberInfoUpdated社群成员信息更新时触发此回调。
onCommunityChannelListChanged社群频道列表发生变更时触发此回调。
onCommunityChannelInfoUpdated社群频道信息更新时触发此回调。

上一篇

迁移方案

下一篇

Class

当前页

返回到顶部