消息介绍
IMLib SDK 定义了 Message 类,用于进行消息传输和管理。
Message 模型
Message 类中封装了以下关键数据:
- 用于消息传输的属性:发送者 userId、接收者 userId、所属会话类型等。
- 消息内容体:用于封装一条消息携带的具体内容,分为普通消息内容体和媒体消息内容体。例如,文本消息内容(TextMessage)属于普通消息内容体,图片消息内容(ImageMessage)属于媒体消息内容 体。消息内容体的类型,常称为消息类型,决定了使用发送普通消息还是发送媒体的接口。
提示
文档里出现的消息,如文本消息、语音消息等,有时指继承自 MessageContent 或 MediaMessageContent 的消息具体内容。
下表描述 Message 类的关键属性,完整的属性列表可参考 API 文档。
| 属性名 | 类型 | 描述 |
|---|---|---|
| conversationType | ConversationType | 会话类型枚举,例如单聊、群聊、聊天室、超级群、系统会话等。参考 |