im_flutter_sdk library
Classes
- ChatAreaCode
- ChatMessageEvent
- 消息状态事件类。
- ChatSilentModeParam
- 离线推送设置参数类。
- ChatSilentModeResult
- 离线推送免打扰结果。
- ChatSilentModeTime
- 用于离线推送免打扰时间类。
- ConversationFetchOptions
- 会话过滤类。
- EMChatEventHandler
- Chat 事件监听。
- EMChatManager
- 聊天管理类,该类负责管理会话(加载,删除等)、发送消息、下载消息附件等。
- EMChatRoom
- 聊天室信息类,包含内存中的聊天室信息。
- EMChatRoomEventHandler
- 聊天室事件监听。
- EMChatRoomManager
- 聊天室管理类,负责聊天室加入和退出、聊天室列表获取以及成员权限管理等。 比如,加入聊天室:
- EMChatThread
- 子区详情类。
- EMChatThreadEvent
- 子区通知类。
- EMChatThreadEventHandler
- Thread 事件监听
- EMChatThreadManager
- 子区管理类。
- EMClient
- 该类是 Chat SDK 的入口,负责登录、退出及连接管理等,由此可以获得其他模块的入口。
- EMCmdMessageBody
- 命令消息体类。
- EMCombineMessageBody
- EMConnectionEventHandler
- 服务器连接监听类。
- EMContact
- EMContactEventHandler
- 联系人事件监听
- EMContactManager
- 联系人管理类,用于记录、查询和修改用户的联系人列表。
- EMConversation
- 会话类,用于定义单聊会话、群聊会话和聊天室会话。每类会话中包含发送和接收的消息。
-
EMCursorResult<
T> - 带游标及分页获取结果的泛型类。 做为分页获取且含有游标的返回对象。
- EMCustomMessageBody
- 自定义消息体类。
- EMDeviceInfo
- 多设备登录信息类。
- EMDownloadCallback
- 群文件下载回调。
- EMError
- SDK 定义的错误类。
- EMFileMessageBody
- 文件类消息的基类。
- EMGroup
- 群组信息类,包含内存中的群组相关信息。
- EMGroupEventHandler
- 群组事件监听
- EMGroupInfo
- EMGroupManager
- 群组管理类,用于管理群组的创建,删除及成员管理等操作。
- EMGroupMessageAck
- 群组消息回执类。
- EMGroupOptions
- 创建群组时的属性配置类。
- 群组共享文件类。
- EMImageMessageBody
- 图片消息体类。
- EMLocationMessageBody
- 位置消息类。
- EMMessage
- 消息对象类。
- EMMessageBody
- EMMessageReaction
- 消息 Reaction 实体类,用于指定 Reaction 属性。
- EMMessageReactionEvent
- 消息 Reaction 事件类。
- EMMultiDeviceEventHandler
- 多设备事件监听 监听当前用户在其他设备上的操作的回调,包括联系人更改、群组和 thread 等更改。
- EMOptions
- 提供 SDK 聊天相关的设置。 用户可以用来配置 SDK 的各种参数、选项, 比如,发送消息加密,是否自动接受加好友邀请。
-
EMPageResult<
T> - 分页类。 该类包含下次查询的页码以及相应页面上的数据条数。 该对象在分页获取数据时返回。
- EMPresence
- 在线状态属性类,包含发布者的用户名、在线设备使用的平台、当前在线状态以及在线状态的扩展信息、更新时间和到期时间。
- EMPresenceEventHandler
- 订阅用户状态变更监听
- EMPresenceManager
- 用户在线状态管理类。
- EMPresenceStatusDetail
- 用户在线状态详情。
- EMPushConfigs
- 推送设置类。
- EMPushManager
- 推送设置管理类。
- EMTextMessageBody
- 文本消息类。
- EMTranslateLanguage
- 翻译语言类,包含翻译语言相关信息。
- EMUserInfo
- 用户属性类。
- EMUserInfoManager
- 用户属性类,用于获取和更新用户属性。
- EMVideoMessageBody
- 视频消息体类。
- EMVoiceMessageBody
- 语音消息体类。
- FetchMessageOptions
- 从服务端查询历史消息的参数配置类。
- MessagePinInfo
- 消息置顶信息。
- ReactionOperation
- Reaction 操作。
- RecallMessageInfo
Enums
- ChatPushRemindType
- 离线推送通知类型枚举类。
- ChatRoomMessagePriority
- 聊天室消息优先级。
- ChatSilentModeParamType
- 离线推送参数类型枚举类。
- ChatType
- 会话类型枚举。
- ConversationMarkType
- 会话标记类型枚举。
- DisplayStyle
- 推送通知展示方式。
- DownloadStatus
- 消息附件的下载状态。
- EMChatRoomPermissionType
- 聊天室角色类型枚举。
- EMChatThreadOperation
- 子区事件类型枚举。
- EMConversationType
- 会话类型枚举。
- EMGroupPermissionType
- 群组角色类型枚举。
- EMGroupStyle
- 群组类型枚举。
- EMMultiDevicesEvent
- 多设备登录事件类型。
- EMSearchDirection
- 消息检索方向类型枚举。
- LeaveReason
- 离开聊天室原因
- MessageDirection
- 消息的方向类型枚举类。
- MessagePinOperation
- MessageSearchScope
- 消息搜索范围枚举类型。
- MessageStatus
- 消息的发送/接收状态枚举类。
- MessageType
- 消息类型枚举。
- ReactionOperate
- Reaction 操作类型。
Typedefs
- CursorResultCallback = Object Function(dynamic obj)
- PageResultCallback = Object Function(dynamic obj)