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