发送消息
IMKit 内置会话页面已实现了发送各类型消息的功能和 UI(部分消息类型需要插件支持)。当您在自定义页面需要发送消息时,可使用 IMKit 核心类 IMCenter
下发送消息的方法。这些方法除了提供发送消息的功能外,还会触发 IMKit 内置页面的更新 。
IMKit 支持发送普通消息和媒体类消息(参考消息介绍),普通消息父类是 MessageContent,媒体消息父类是 MediaMessageContent。发送媒体消息和普通消息本质的区别为是否有上传数据过程。
重要
- 请务必使用 IMKit 核心类
IMCenter
下发送消息的方法,否则不会触发页面刷新。发送普通消息使用sendMessage
方法,发送媒体消息使用sendMediaMessage
方法。- 客户端 SDK 发送消息存在频率限制,每秒最多只能发送 5 条消息。
发送普通消息
发送消息前需要构造 Message
消息对象。消息的 content
字段中必须包含普通消息内容(即 MessageContent 的子类),如文本消息(TextMessage)。