sdk_service/chat_sdk_define library
Classes
- ChatAreaCode
- ChatClient
- 该类是 Chat SDK 的入口,负责登录、退出及连接管理等,由此可以获得其他模块的入口。
- ChatCmdMessageBody
- 命令消息体类。
- ChatContact
- ChatContactEventHandler
- 联系人事件监听
- ChatContactManager
- 联系人管理类,用于记录、查询和修改用户的联系人列表。
- ChatConversation
- 会话类,用于定义单聊会话、群聊会话和聊天室会话。每类会话中包含发送和接收的消息。
-
ChatCursorResult<
T> - 带游标及分页获取结果的泛型类。 做为分页获取且含有游标的返回对象。
- ChatCustomMessageBody
- 自定义消息体类。
- ChatDeviceInfo
- 多设备登录信息类。
- ChatDownloadCallback
- 群文件下载回调。
- ChatEventHandler
- Chat 事件监听。
- ChatFileMessageBody
- 文件类消息的基类。
- ChatGroup
- 群组信息类,包含内存中的群组相关信息。
- ChatGroupEventHandler
- 群组事件监听
- ChatGroupInfo
- ChatGroupManager
- 群组管理类,用于管理群组的创建,删除及成员管理等操作。
- ChatGroupMessageAck
- 群组消息回执类。
- ChatGroupOptions
- 创建群组时的属性配置类。
- 群组共享文件类。
- ChatImageMessageBody
- 图片消息体类。
- ChatLocationMessageBody
- 位置消息类。
- ChatMessage
- 消息对象类。
- ChatMessageBody
- ChatMessageEvent
- 消息状态事件类。
- ChatMessageReaction
- 消息 Reaction 实体类,用于指定 Reaction 属性。
- ChatMessageReactionEvent
- 消息 Reaction 事件类。
- ChatMultiDeviceEventHandler
- 多设备事件监听 监听当前用户在其他设备上的操作的回调,包括联系人更改、群组和 thread 等更改。
- ChatOptions
- 提供 SDK 聊天相关的设置。 用户可以用来配置 SDK 的各种参数、选项, 比如,发送消息加密,是否自动接受加好友邀请。
-
ChatPageResult<
T> - 分页类。 该类包含下次查询的页码以及相应页面上的数据条数。 该对象在分页获取数据时返回。
- ChatPresence
- 在线状态属性类,包含发布者的用户名、在线设备使用的平台、当前在线状态以及在线状态的扩展信息、更新时间和到期时间。
- ChatPresenceEventHandler
- 订阅用户状态变更监听
- ChatPresenceManager
- 用户在线状态管理类。
- ChatPresenceStatusDetail
- 用户在线状态详情。
- ChatPushConfigs
- 推送设置类。
- ChatPushManager
- 推送设置管理类。
- ChatRoomManager
- 聊天室管理类,负责聊天室加入和退出、聊天室列表获取以及成员权限管理等。 比如,加入聊天室:
- ChatSilentModeTime
- 用于离线推送免打扰时间类。
- ChatTextMessageBody
- 文本消息类。
- ChatThreadManager
- 子区管理类。
- ChatTranslateLanguage
- 翻译语言类,包含翻译语言相关信息。
- ChatUserInfo
- 用户属性类。
- ChatUserInfoManager
- 用户属性类,用于获取和更新用户属性。
- ChatVideoMessageBody
- 视频消息体类。
- ChatVoiceMessageBody
- 语音消息体类。
- ConversationFetchOptions
- 会话过滤类。
- MessageSearchOptions
- ReactionOperation
- Reaction 操作。
- RecallMessageInfo
Enums
- ChatConversationType
- 会话类型枚举。
- ChatGroupPermissionType
- 群组角色类型枚举。
- ChatGroupStyle
- 群组类型枚举。
- ChatMultiDevicesEvent
- 多设备登录事件类型。
- ChatRoomMessagePriority
- 聊天室消息优先级。
- ChatRoomPermissionType
- 聊天室角色类型枚举。
- ChatSearchDirection
- 消息检索方向类型枚举。
- ChatSilentModeParamType
- 离线推送参数类型枚举类。
- ConversationMarkType
- 会话标记类型枚举。
Typedefs
- ChatError = ChatError
- ChatEventHandle = ChatEventHandler
- ChatManager = ChatManager
- ChatPushRemindType = ChatPushRemindType
- ChatRoom = ChatRoom
- ChatRoomEventHandler = ChatRoomEventHandler
- ChatSilentModeParam = ChatSilentModeParam
- ChatSilentModeResult = ChatSilentModeResult
- ChatThread = ChatThread
- ChatThreadEvent = ChatThreadEvent
- ChatThreadEventHandler = ChatThreadEventHandler
- ChatThreadOperation = ChatThreadOperation
- ChatType = ChatType
- Client = ChatClient
- CmdMessageBody = ChatCmdMessageBody
- CombineMessageBody = CombineMessageBody
- ConnectionEventHandler = ConnectionEventHandler
- Contact = ChatContact
- ContactEventHandler = ChatContactEventHandler
- Conversation = ChatConversation
- ConversationType = ChatConversationType
-
CursorResult<
T> = ChatCursorResult< T> - CursorResultCallback = Object Function(dynamic obj)
- CustomMessageBody = ChatCustomMessageBody
- DisplayStyle = DisplayStyle
- DownloadStatus = DownloadStatus
- FetchMessageOptions = FetchMessageOptions
- FileMessageBody = ChatFileMessageBody
- Group = ChatGroup
- GroupEventHandler = ChatGroupEventHandler
- GroupInfo = ChatGroupInfo
- GroupMessageAck = ChatGroupMessageAck
- GroupOptions = ChatGroupOptions
- GroupPermissionType = ChatGroupPermissionType
- GroupStyle = ChatGroupStyle
- ImageMessageBody = ChatImageMessageBody
- LeaveReason = LeaveReason
- LocationMessageBody = ChatLocationMessageBody
- LoginExtensionInfo = LoginExtensionInfo
- Message = ChatMessage
- MessageDirection = MessageDirection
- MessageEvent = ChatMessageEvent
- MessagePinInfo = MessagePinInfo
- MessagePinOperation = MessagePinOperation
- MessageReaction = ChatMessageReaction
- MessageReactionEvent = ChatMessageReactionEvent
- MessageSearchScope = MessageSearchScope
- MessageStatus = MessageStatus
- MessageType = MessageType
- MultiDeviceEventHandler = ChatMultiDeviceEventHandler
- MultiDevicesEvent = ChatMultiDevicesEvent
- Options = ChatOptions
-
PageResult<
T> = ChatPageResult< T> - PageResultCallback = Object Function(dynamic obj)
- Presence = ChatPresence
- PresenceEventHandler = ChatPresenceEventHandler
- PushConfigs = ChatPushConfigs
- ReactionOperate = ReactionOperate
- RoomEventHandler = ChatRoomEventHandler
- SearchDirection = ChatSearchDirection
- TextMessageBody = ChatTextMessageBody
- TranslateLanguage = ChatTranslateLanguage
- UserInfo = ChatUserInfo
- VideoMessageBody = ChatVideoMessageBody
- VoiceMessageBody = ChatVoiceMessageBody