Documentation
zim_API In-app Chat
Documentation
Demo APP
SDK Center
API Center
FAQ
Code Market
Console
Sign Up
Log In
中文站 English
  • Documentation
  • In-app Chat
  • Function Overview
  • Function overview

Function overview

Last updated:2022-06-15 12:10

ZEGOCLOUD's ZIM SDKs provide rich APIs for you to quickly build the in-app chat feature into your applications.

The ZIM SDK now supports all major platforms and frameworks, including Android, iOS, Mac, Windows, Web, and Flutter.

SDK initialization related functions

Method Description
getVersion Gets the SDK's version number.
create Create a ZIM instance.
setLogConfig Set log related configuration.
setCacheConfig Set cache related configuration.
login Login, you must log in before using all functions.
renewToken Update the authentication token.
uploadLog Upload log and call after setting up log path.
logout Log out of ZIM service.
destroy Destroy the ZIM instance.
onError The callback for error information.
onTokenWillExpire A reminder callback that the token is about to expire.

Room functions

Method Description
createRoom Create and join a room.
enterRoom Enter the room. If the room does not exist, it will be created automatically.
joinRoom Join a room.
leaveRoom Leave a room.
queryRoomMemberList Query the list of members in the room.
queryRoomOnlineMemberCount Query the number of online members in the room.
queryRoomAllAttributes Query all properties of the room.
setRoomAttributes Set room attributes (use this for all additions and changes).
deleteRoomAttributes Delete room attributes.
beginRoomAttributesBatchOperation Open combination room attribute operation.
endRoomAttributesBatchOperation Complete the property operation of the combined room.
onReceiveRoomMessage The callback for receiving room message.
onRoomStateChanged event callback when the room connection status changes.
onRoomMemberJoined Callback when other members join the room.
onRoomMemberLeft Callback when other members leave the room.

Message functions

Method Description
sendMediaMessage Send media messages.
downloadMediaFile Download media message content.
sendPeerMessage Send peer-to-peer messages.
sendRoomMessage Send room messages.
sendGroupMessage Send group message.
queryHistoryMessage Query historical messages.
deleteMessages Delete message.
deleteAllMessage Delete all message.
onReceivePeerMessage The callback for receiving one-to-one message.
onReceiveRoomMessage The callback for receiving in-room message
onReceiveGroupMessage The callback for receiving group message.

Group functions

Method Description
createGroup Create groups.
joinGroup join a goup.
leaveGroup Leave the group.
dismissGroup Disband the group.
inviteUsersIntoGroup Invite users into the group.
kickGroupMembers kick some members out of the group.
transferGroupOwner Transfer the group owner.
updateGroupName Update the group name.
updateGroupNotice Update group announcements.
queryGroupInfo Query group information.
queryGroupList Query group list.
setGroupAttributes Add or update group attributes.
deleteGroupAttributes Delete group attribute.
queryGroupAttributes Query group attributes by keys.
queryGroupAllAttributes Query all attributes of the group.
setGroupMemberRole Set the group member role.
setGroupMemberNickname Set group member nickname.
queryGroupMemberInfo Query group member information.
queryGroupMemberList Query the list of group members.
onGroupStateChanged Group state change notification callback.
onGroupNameUpdated Group name update notification callback.
onGroupNoticeUpdated Notification callback for group announcement updates.
onGroupAttributesUpdated Group property update attributes callback.
onGroupMemberStateChanged Group member state change notification callback.
onGroupMemberInfoUpdated Group member basic information change notification.

Conversation functions

Method Description
queryConversationList Query the conversation list.
deleteConversation Delete the conversation.
clearConversationUnreadMessageCount Clear session unreads.
setConversationNotificationStatus Set the conversation notification state.
onConversationChanged Received notification callback for session update.
onConversationTotalUnreadMessageCountUpdated Notification callback for session total unread updates.

Call Invitation functions

Method Description
callInvite Initiate a call invitation.
callCancel Cancel the call invitation.
callAccept Accept the call invitation.
callReject Reject the call invitation.
onCallInvitationReceived The notification callback for the call invitation received by the invitee.
onCallInvitationCancelled The notification callback received by the invitee to cancel the invitation.
onCallInvitationTimeout Callback for notification of called call invitation timeout.
onCallInvitationAccepted The notification callback received by the inviter that invitee has accepted the invitation.
onCallInvitationRejected The inviter receives the notification callback that the invitee reject the invitation.
onCallInviteesAnsweredTimeout Callback for notification of caller call invitation timeout.
Page Directory
  • Free trial
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    Get Consulting
    Scan Wechat QR code