API 概览

大约 19 分钟

API 概览

即时通讯 IM 是一个高度可靠的全球交流平台,你的用户可以在其中进行单聊、群组或聊天室聊天。用户通过短信进行交流,共享图像、音频、视频、文件、表情符号和位置。

  • ChatClient 类是聊天 SDK 的入口,提供允许你登录和注销聊天应用程序以及管理 SDK 和聊天服务器之间的连接的方法。
  • ChatManager 类提供允许你发送和接收消息、管理会话和下载附件的方法。
  • ChatMessage 类定义消息属性。
  • ChatConversation 类提供会话管理方法。
  • ChatContactManager 类提供聊天联系人管理方法,例如添加、检索、修改和删除联系人。
  • ChatGroupManager 类提供群组管理方法,如群组创建、解散以及成员管理。
  • ChatRoomManager 类提供聊天室管理方法,如加入和离开聊天室和检索聊天室列表,并管理成员权限。
  • ChatPresenceManager 类提供管理用户在线装填订阅的方法。
  • ChatPushManager 类提供了允许你管理离线推送服务的方法。
  • ChatUserInfoManager 类提供用户属性管理方法,包括获取和更新用户属性。

如欲了解各类中的方法和参数详情,请点击这里open in new window

连接与初始化

ChatClient 类提供登录和登出即时通讯 IM 的方法和事件,并管理 SDK 与聊天服务器之间的连接。

方法描述
getInstance聊天客户端类。该类是 IM SDK 的入口,负责登录、登出及管理 SDK 与聊天服务器之间的连接。
getEventEmitter聊天客户端类。该类是 IM SDK 的入口,负责登录、登出及管理 SDK 与 IM 服务器之间的连接。
setNativeListener聊天客户端类。该类是 IM SDK 的入口,负责登录、登出及管理 SDK 与 IM 服务器之间的连接。
version聊天客户端类。该类是聊天 SDK 的入口,负责登录、登出及管理 SDK 与 IM 服务器之间的连接。
options获取 SDK 配置项。
currentUserName获取当前登录用户的用户 ID。
init初始化 SDK。
isConnected检查 SDK 是否连接到 IM 服务器。
getCurrentUsername从服务器获取当前登录用户的用户 ID。
isLoginBefore检查当前用户是否登录。
getAccessToken获取登录 token。
createAccount注册新用户(开放注册)。
loginWithToken通过用户 ID 和 token 登录。
loginWithAgoraToken通过用户 ID 和 token 登录。
renewAgoraToken更新声网 token。
logout退出登录。
changeAppId更新 app ID。
compressLogs压缩日志文件。
getLoggedInDevicesFromServer获取指定账号下登录的在线设备列表。
kickDevice将特定账号登录的指定设备下线。
kickAllDevices将指定账号登录的所有设备都踢下线。
updatePushConfig更新推送设置。
addConnectionListener设置连接状态监听器。
removeConnectionListener移除连接状态监听器。
removeAllConnectionListener移除所有连接状态监听器。
addMultiDeviceListener添加多设备监听器。
removeMultiDeviceListener移除指定多设备监听器。
removeAllMultiDeviceListener移除所有多设备监听器。
addCustomListener添加自定义监听器,接收 Android 或者 iOS 设备发到 React Native 层的数据。
removeCustomListener移除自定义监听,不再接收 Android 或者 iOS 设备发到 React Native 层的数据。
removeAllCustomListener移除所有自定义监听器。
addExceptListener增加错误监听器。
removeExceptListener移除错误监听器。
removeAllExceptListener移除所有错误监听器。
chatManager获取聊天管理器对象。
groupManager获取群组管理器类。
contactManager获取联系人管理器类。
pushManager获取推送管理器类。
userManager获取用户信息管理器类。
roomManager获取聊天室管理器类。
presenceManager获取在线状态管理器类。

ChatConnectEventListener 连接监听器,监听和服务器之间的事件变化和通知。

事件描述
onConnected成功连接到 IM 服务器时触发的回调。
onDisconnected与 IM 服务器断开连接时触发的回调。
onTokenWillExpire声网 token 即将过期时触发。
onTokenDidExpire声网 token 已过期时触发。
onAppActiveNumberReachLimit应用程序的日活跃用户数量(DAU)或月活跃用户数量(MAU)达到上限时回调。
onOfflineMessageSyncStart开始接收离线消息的时候触发。
onOfflineMessageSyncFinish结束接收离线消息的时候触发。
onUserDidLoginFromOtherDevice其他设备登录通知。
onUserDidLoginFromOtherDeviceWithInfo用户在其它设备登录。
onUserDidRemoveFromServer用户被移除通知。
onUserDidForbidByServer被服务器禁止连接通知。
onUserDidChangePassword用户密码变更通知。
onUserDidLoginTooManyDevice登录设备数量超限通知。
onUserKickedByOtherDevice被其他设备踢掉通知。
onUserAuthenticationFailed鉴权失败通知。典型触发通知场景:token 过期、token 验证失败。

ChatMultiDeviceEventListener 多设备监听器,监听当前账号多个设备的状态变化和通知。

事件描述
onContactEvent联系人事件监听回调。
onGroupEvent群组事件监听回调。
onThreadEvent子区事件监听回调。
onMessageRemoved会话删除漫游消息后,其他设备收到该通知。
onConversationEvent会话操作发生后,其他设备收到该通知。
事件描述
onDataReceived自定义事件监听器。

消息

ChatManager 消息管理器,管理发送、接收、撤销、搜索等消息相关操作。

方法描述
setNativeListener聊天管理类,该类负责收发消息、管理会话(加载,删除等)、下载消息附件等。
addMessageListener添加消息监听器。
removeMessageListener移除消息监听器。
removeAllMessageListener移除所有消息监听器。
sendMessage发送一条消息。
resendMessage重发消息。
sendMessageReadAck发送消息的已读回执。
sendGroupMessageReadAck发送群消息已读回执。
sendConversationReadAck发送会话的已读回执。
recallMessage撤回发送成功的消息。
getMessage从本地数据库获取指定 ID 的消息对象。
markAllConversationsAsRead将所有的会话都设成已读。
getUnreadCount获取未读消息数。
insertMessage在本地会话中插入一条消息。
updateMessage更新本地消息。
importMessages将消息导入本地数据库。
downloadAttachmentInCombine下载消息附件。
downloadThumbnailInCombine下载消息缩略图。
downloadAttachment下载消息附件。
downloadThumbnail下载消息的缩略图。
fetchHistoryMessages分页获取指定会话的历史消息。
fetchHistoryMessagesByOptions根据消息拉取参数配置从服务器分页获取指定会话的历史消息。
searchMsgFromDB从本地数据库获取指定会话中包含特定关键字的消息。
getMsgsWithKeyword获取所有会话在一定时间内的会话中发送的消息。
fetchGroupAcks分页从服务器获取消息已读回执。
removeConversationFromServer删除服务端的指定会话及其历史消息。
getConversation根据会话 ID 和会话类型获取会话。
getAllConversations获取本地数据库中所有会话。
fetchAllConversations从服务器获取会话列表。
deleteConversation删除指定会话及其本地历史消息。
getLatestMessage从会话中获取最新消息。
getLatestReceivedMessage获取最新收到的会话消息。
getConversationUnreadCount获取会话未读消息数。
getConversationMessageCount获取会话的消息数。
markMessageAsRead将消息标记为已读。
markAllMessagesAsRead将所有消息标记为已读。
updateConversationMessage更新本地数据库中的消息。
deleteMessage从本地数据库中删除一条消息。
deleteMessagesWithTimestamp从本地数据库中删除一段时间内发送或接收的消息。
deleteConversationAllMessages从内存和本地数据库中删除会话中的所有消息。
deleteMessagesBeforeTimestamp删除指定时间戳之前的所有本地消息。
getMessagesWithMsgType从本地数据库中检索会话中某种类型的消息。
getMsgsWithMsgType从本地数据库中检索会话中某种类型的消息。
getMessages从本地数据库中检索会话中指定数量的消息。
getMsgs从本地数据库中检索会话中指定数量的消息。
getMessagesWithKeyword获取指定用户在一定时间内的会话中发送的消息。
getConvMsgsWithKeyword获取指定用户在一定时间内的会话中发送的消息。
getMessageWithTimestamp检索本地数据库中某个会话在一定时间内发送和接收的消息。
getMsgWithTimestamp检索本地数据库中某个会话在一定时间内发送和接收的消息。
translateMessage翻译消息。
fetchSupportedLanguages查询翻译服务支持的语言。
setConversationExtension设置会话的扩展信息。
addReaction添加 Reaction。
removeReaction删除 Reaction。
fetchReactionList获取 Reaction 列表。
fetchReactionDetail获取 Reaction 详情。
reportMessage举报消息。
getReactionList获取指定消息的 Reaction 列表。
groupAckCount获取群组消息的已读人数。
createChatThread创建子区。
joinChatThread加入子区。
leaveChatThread退出子区。
destroyChatThread解散子区。
updateChatThreadName修改子区名称。
removeMemberWithChatThread移除子区成员。
fetchMembersWithChatThreadFromServer分页获取子区成员。
fetchJoinedChatThreadFromServer分页从服务器获取当前用户加入的子区列表。
fetchJoinedChatThreadWithParentFromServer分页从服务器获取当前用户加入指定群组的子区列表。
fetchChatThreadWithParentFromServer分页从服务器端获取指定群组的子区列表。
fetchLastMessageWithChatThread从服务器批量获取指定子区中的最新一条消息。
fetchChatThreadFromServer从服务器获取子区详情。
getMessageThread获取本地子区详情。
getThreadConversation根据指定会话 ID 获取本地子区会话对象。
fetchConversationsFromServerWithPage从服务器分页获取会话列表。
removeMessagesFromServerWithMsgIds从会话中删除消息(从本地存储和服务器)。
removeMessagesFromServerWithTimestamp从会话中删除消息(从本地存储和服务器)。
fetchConversationsFromServerWithCursor分页从服务器获取会话列表。
fetchPinnedConversationsFromServerWithCursor分页从服务器获取置顶会话。
pinConversation设置会话是否置顶。
modifyMessageBody修改文本消息。
fetchCombineMessageDetail获取合并类型消息中的原始消息列表。
addRemoteAndLocalConversationsMark标记会话。
deleteRemoteAndLocalConversationsMark取消标记会话。
fetchConversationsByOptions按会话过滤选项从服务端获取会话。
deleteAllMessageAndConversation清空所有会话及其消息。
pinMessage置顶消息。
unpinMessage取消置顶消息。
fetchPinnedMessages从服务端获取指定会话中的置顶消息。
getPinnedMessages从本地获取指定会话中的置顶消息。
getMessagePinInfo获取单条消息的置顶详情。
searchMessages搜索消息。
searchMessagesInConversation搜索指定会话的消息。
removeMessagesWithTimestamp从本地和服务器端删除指定会话的消息。
getMessageCountWithTimestamp获取消息数量。
getMessageCount获取本地消息数量。

ChatMessageEventListener 消息监听器,监听消息的变化和通知。

事件描述
onMessagesReceived收到消息回调。
onCmdMessagesReceived收到命令消息回调。
onMessagesRead收到单聊消息已读回执的回调。
onGroupMessageRead收到群组消息的已读回执的回调。
onMessagesDelivered收到消息已送达回执的回调。
onMessagesRecalledInfo收到消息撤销通知的回调。
onConversationsUpdate会话更新事件回调。
onConversationRead收到会话已读回执的回调。
onMessageReactionDidChange消息表情回复(Reaction)变化监听器。
onChatMessageThreadCreated子区创建回调。
onChatMessageThreadUpdated子区更新回调。
onChatMessageThreadDestroyed子区移除回调。
onChatMessageThreadUserRemoved管理员移除子区用户的回调。
onMessageContentChanged文本消息内容更改,其它设备收到该通知。
onMessagePinChanged收到消息置顶状态变更回调。

消息对象

ChatMessage 定义消息对象。

方法描述
constructor构造消息。
createSendMessage构造消息。
createTextMessage创建一条待发送的文本消息。
createFileMessage创建一条待发送的文件类型消息。
createImageMessage创建一条待发送的图片消息。
createVideoMessage创建一条待发送的视频消息。
createVoiceMessage创建一条待发送的语音消息。
createCombineMessage创建合并类型消息体。
createLocationMessage创建一条待发送的位置消息。
createCmdMessage创建一条待发送的命令消息。
createCustomMessage创建一条待发送的自定义类型消息。
createReceiveMessage创建一条接收消息。
reactionList获取 Reaction 列表。
groupReadCount获取群组消息的已读人数。
threadInfo获取指定子区的详情。
getPinInfo获取消息的置顶信息。
messagePriority设置消息优先级。仅聊天室生效。

会话对象

ChatConversation 定义会话对象。

方法描述
name获取会话 ID。
getUnreadCount获取会话的未读消息数量。
getMessageCount获取会话的消息数目。
getMessageCountWithTimestamp获取会话的消息数目。
getLatestMessage获取指定会话的最新消息。
getLatestReceivedMessage获取指定会话中最近接收到的消息。
setConversationExtension设置指定会话的自定义扩展信息。
markMessageAsRead标记指定消息为已读。
markAllMessagesAsRead标记所有消息为已读。
updateMessage更新本地数据库的指定消息。
deleteMessage删除本地数据库中的指定消息。
deleteMessagesWithTimestamp删除消息。
deleteAllMessages删除会话的所有消息。
getMessagesWithMsgType从本地数据库获取会话中的指定用户发送的某些类型的消息。
getMsgsWithMsgType从本地数据库中检索会话中某种类型的消息。
getMessages从本地数据库中检索会话中一定数量的消息。
getMsgs从本地数据库中检索会话中指定数量的消息。
getMessagesWithKeyword检索本地数据库中会话中带有关键字的消息。
getMsgsWithKeyword获取指定用户在一定时间段内在会话中发送的消息。
getMessageWithTimestamp获取本地数据库中某个会话在一定时间内发送和接收的消息。
getMsgWithTimestamp检索本地数据库中某个会话在一定时间内发送和接收的消息。
removeMessagesFromServerWithMsgIds从会话中删除消息(从本地存储和服务器)。
removeMessagesFromServerWithTimestamp从会话中删除消息(从本地存储和服务器)。
getPinnedMessages从本地获取会话中的置顶消息。
fetchPinnedMessages从服务器获取会话中顶置的消息。
searchMessages搜索本地消息。
removeMessagesWithTimestamp移除本地和服务器的消息。和该聊天会话相关的所有消息都将被删除。会话中的其他人的服务器端消息不受影响。不会删除。

群组

ChatGroupManager 管理群组,包括创建、删除、修改群组信息以及群成员信息。

方法描述
setNativeListener群组管理类,用于管理群组的创建,删除及成员管理等操作。
getGroupWithId根据群组 ID,从内存中获取群组对象。
getJoinedGroups从本地数据库获取当前用户已加入的群组。
fetchJoinedGroupsFromServer以分页方式从服务器获取当前用户已加入的群组。
fetchPublicGroupsFromServer分页从服务器获取公开群组。
createGroup创建群组。
fetchGroupInfoFromServer从服务器获取群组详情。
fetchMemberListFromServer从服务器分页获取群组成员。
fetchBlockListFromServer从服务器分页获取群组黑名单列表。
fetchMuteListFromServer从服务器分页获取群组禁言列表。
fetchAllowListFromServer从服务器分页获取群组白名单列表。
isMemberInAllowListFromServer从服务器查询该用户是否在群组白名单上。
fetchGroupFileListFromServer从服务器分页获取群共享文件。
fetchAnnouncementFromServer从服务器获取群组公告。
addMembers向群组中添加新成员。
inviteUser邀请用户加入群组。
removeMembers从群组中移除用户。
blockMembers将成员加入群组的黑名单列表。
unblockMembers将用户从群组黑名单中移除。
changeGroupName修改群组名称。
changeGroupDescription修改群组描述。
leaveGroup主动退出群组。
destroyGroup解散群组。
blockGroup屏蔽群消息。
unblockGroup解除屏蔽群消息。
changeOwner转移群主权限。
addAdmin添加群组管理员。
removeAdmin移除群组管理员权限。
muteMembers禁言群组成员。
unMuteMembers将成员移除群组禁言名单。
muteAllMembers禁言全体群成员。
unMuteAllMembers解除全体成员禁言。
addAllowList将成员加入群组白名单。
removeAllowList从群白名单中移出成员。
uploadGroupSharedFile上传群组共享文件。
downloadGroupSharedFile下载群共享文件。
removeGroupSharedFile删除指定群共享文件。
updateGroupAnnouncement更新群公告。
updateGroupExtension更新群组扩展字段信息。
joinPublicGroup加入公开群组。
requestToJoinPublicGroup申请加入群组。
acceptJoinApplication同意入群申请。
declineJoinApplication拒绝用户的入群申请。
acceptInvitation接受入群邀请。
declineInvitation拒绝入群邀请。
setMemberAttribute设置单个群成员的自定义属性。
fetchMemberAttributes获取单个群成员所有自定义属性。
fetchMembersAttributes根据指定的属性 key 获取多个群成员的自定义属性。
fetchJoinedGroupCount获取已加入的群组数目。
addGroupListener添加群组监听器。
removeGroupListener移除群组监听器。
removeAllGroupListener清除群组监听器。

ChatGroupEventListener 群组事件监听器,监听群组状态变化。

事件描述
onInvitationReceived当前用户收到入群邀请的回调。
onRequestToJoinReceived对端用户接收群组申请的回调。
onRequestToJoinAccepted对端用户接受当前用户发送的群组申请的回调。
onRequestToJoinDeclined对端用户拒绝群组申请的回调。
onInvitationAccepted当前用户收到对端用户同意入群邀请触发的回调。
onInvitationDeclined当前用户收到群组邀请被拒绝的回调。
onMemberRemoved当前用户被移出群组时的回调。
onDestroyed当前用户收到群组被解散的回调。
onAutoAcceptInvitation当前用户自动同意入群邀请的回调。
onMuteListAdded有成员被禁言回调。
onMuteListRemoved有成员被解除禁言的回调。
onAdminAdded成员设置为管理员的回调。
onAdminRemoved取消成员的管理员权限的回调。
onOwnerChanged转移群主权限的回调。
onMemberJoined新成员加入群组的回调。
onMemberExited群组成员主动退出回调。
onAnnouncementChanged群公告更新回调。
onSharedFileAdded群组添加共享文件回调。
onSharedFileDeleted群组删除共享文件回调。
onAllowListAdded成员加入群组白名单回调。
onAllowListRemoved成员移出群组白名单回调。
onAllGroupMemberMuteStateChanged全员禁言状态变化回调。
onDetailChanged群组详情变更回调。群组所有成员会收到该事件。
onStateChanged群组状态变更回调。群组所有成员会收到该事件。
onMemberAttributesChanged群组成员属性变化通知。

聊天室

ChatRoomManager 管理聊天室,包括进入、退出、以及聊天室成员的操作。

方法描述
setNativeListener聊天室管理类,负责聊天室加入和退出、聊天室列表获取以及成员权限管理等。
addRoomListener注册聊天室监听器。
removeRoomListener移除聊天室监听器。
removeAllRoomListener移除所有聊天室监听器。
joinChatRoom加入聊天室。
joinChatRoomEx加入聊天室。
leaveChatRoom退出聊天室。
fetchPublicChatRoomsFromServer从服务器分页获取公开聊天室。
fetchChatRoomInfoFromServer从服务器获取聊天室详情。
getChatRoomWithId根据聊天室 ID 从本地数据库获取聊天室。
createChatRoom创建聊天室。
destroyChatRoom解散聊天室。
changeChatRoomSubject修改聊天室名称。
changeChatRoomDescription修改聊天室描述信息。
fetchChatRoomMembers获取聊天室成员用户 ID 列表。
muteChatRoomMembers将聊天室中指定成员禁言。
unMuteChatRoomMembers取消对指定聊天室成员的禁言。
changeOwner转让聊天室所有者权限。
addChatRoomAdmin添加聊天室管理员。
removeChatRoomAdmin移除聊天室管理员权限。
fetchChatRoomMuteList分页从服务器获取聊天室禁言名单。
removeChatRoomMembers将成员移出聊天室。
blockChatRoomMembers将指定成员加入聊天室黑名单。
unBlockChatRoomMembers将指定用户从聊天室黑名单中移除。
fetchChatRoomBlockList从服务器获取黑名单列表。
updateChatRoomAnnouncement更新聊天室公告。
fetchChatRoomAnnouncement从服务器获取聊天室公告内容。
fetchChatRoomAllowListFromServer从服务器获取白名单列表。
isMemberInChatRoomAllowList查询指定成员是否在聊天室白名单中。
addMembersToChatRoomAllowList将成员加入聊天室白名单。
removeMembersFromChatRoomAllowList将聊天室成员从白名单中移除。
muteAllChatRoomMembers禁言聊天室所有成员。
unMuteAllChatRoomMembers解除聊天室全员禁言。
fetchChatRoomAttributes从服务器获取聊天室数据。
addAttributes设置聊天室自定义属性。
removeAttributes删除聊天室自定义属性。

ChatRoomEventListener 聊天室监听器,监听聊天室状态以及成员状态的变化和通知。

事件描述
onDestroyed聊天室解散的回调。
onMemberJoined聊天室加入新成员回调。
onMemberExited聊天室成员主动退出回调。
onMemberRemoved聊天室成员被移除回调。
onMuteListAdded有成员被禁言回调。
onMuteListAddedV2增加禁言成员时候回调。
onMuteListRemoved有成员从禁言列表中移除回调。
onAdminAdded有成员设置为聊天室管理员的回调。
onAdminRemoved移除聊天室管理员权限的回调。
onOwnerChanged转移聊天室的所有权的回调。
onAnnouncementChanged聊天室公告更新回调。
onAllowListAdded有成员被加入聊天室白名单的回调。
onAllowListRemoved有成员被移出聊天室白名单的回调。
onAllChatRoomMemberMuteStateChanged聊天室全员禁言状态变化回调。
onSpecificationChanged聊天室详情变更回调。聊天室所有成员会收到该事件。
onAttributesUpdated聊天室自定义属性(key-value)更新回调。聊天室所有成员会收到该事件。
onAttributesRemoved聊天室自定义属性(key-value)移除回调。聊天室所有成员会收到该事件。

联系人

ChatContactManager 联系人管理器,添加、删除、修改联系人。

方法描述
setNativeListener联系人管理类,用于添加、查询和删除联系人。
addContactListener添加联系人监听器。
removeContactListener移除联系人监听器。
removeAllContactListener移除所有联系人监听器。
addContact添加好友。
deleteContact删除联系人及其相关的会话。
getAllContactsFromServer从服务器获取联系人列表。
getAllContactsFromDB从本地数据库获取联系人列表。
addUserToBlockList将指定用户加入黑名单。
removeUserFromBlockList将指定用户移除黑名单。
getBlockListFromServer从服务器获取黑名单列表。
getBlockListFromDB从本地数据库获取黑名单列表。
acceptInvitation接受加好友的邀请。
declineInvitation拒绝加好友的邀请。
getSelfIdsOnOtherPlatform获取登录用户在其他登录设备上唯一 ID,该 ID 由 user ID + "/" + resource 组成。
getAllContacts从本地数据库获取所有所有联系人。
getContact从本地数据库获取指定联系人备注信息。
fetchAllContacts从服务器获取所有联系人。
fetchContacts从服务器分页获取联系人
setContactRemark设置联系人备注。

ChatContactEventListener 联系人监听器,监听联系人的状态的变化。

事件描述
onContactAdded好友请求被接受的回调。
onContactDeleted好友请求被拒绝的回调。
onContactInvited当前用户收到好友请求的回调。
onFriendRequestAccepted当前用户同意好友请求的回调。
onFriendRequestDeclined拒绝好友请求的回调。

用户在线状态订阅

ChatPresenceManager 管理用户在线状态订阅。

方法描述
setNativeListener在线状态管理器类。
addPresenceListener添加在线状态监听器。
removePresenceListener移除在线状态监听器。
removeAllPresenceListener清除所有在线状态监听器。
publishPresence发布自定义在线状态。
subscribe订阅指定用户的在线状态。
unsubscribe取消订阅指定用户的在线状态。
fetchSubscribedMembers分页查询当前用户订阅了哪些用户的在线状态。
fetchPresenceStatus查询指定用户的当前在线状态。

ChatPresenceEventListener 状态监听器,监听订阅对象的状态变化和通知。

事件描述
onPresenceStatusChanged收到被订阅用户的在线状态发生变化。

离线推送

ChatPushManager 管理离线推送通知。

方法描述
setNativeListener离线消息推送设置管理类。
setSilentModeForConversation设置指定会话的离线消息推送模式。
removeSilentModeForConversation清除指定会话的离线消息推送设置。
fetchSilentModeForConversation获取指定会话的离线推送设置。
setSilentModeForAll设置 app 的离线推送模式。
fetchSilentModeForAll获取 app 的离线推送设置。
fetchSilentModeForConversations获取指定的多个会话的离线推送设置。
setPreferredNotificationLanguage设置推送通知的首选语言。
fetchPreferredNotificationLanguage获取推送通知的首选语言。
updatePushNickname修改推送通知中显示的消息发送方的昵称。
updatePushDisplayStyle修改推送通知的展示方式。
fetchPushOptionFromServer从服务器获取推送配置。
selectPushTemplate选择离线推送模板,通知服务器。
fetchSelectedPushTemplate获取当前推送模板的名称。

用户信息管理

ChatUserInfoManager 管理用户信息。

方法描述
updateOwnUserInfo修改当前用户的信息。
fetchUserInfoById获取指定用户的用户属性。
fetchOwnInfo从服务器获取当前用户的用户属性信息。
上次编辑于: