添加消息监听
接口
ts
addMessageListener(listener: MessageListener): void1
MessageListener
| 字段 | 类型 | 说明 |
|---|---|---|
key | string | 监听器唯一标识 |
onReceive | (message: Message) => void | 收到新消息 |
onUndo | (message: Message, operator: MessageParticipant) => void | 消息被撤回 |
onReadReceipt | (event) => void | 收到已读回执 |
onOfflineSyncStart | (eventData) => void | 离线消息同步开始 |
onOfflineSyncEnd | (eventData) => void | 离线消息同步结束 |
onOfflineBatchReceive | (messages: Message[]) => void | 批量收到离线消息 |
代码示例
ts
import { IMSdk, Message, MessageListener } from '@beeworks/imsdk'
const listener: MessageListener = {
key: 'message_listener',
onReceive: (message: Message): void => {
console.info('[im][message][receive]', message)
}
}
IMSdk.getInstance().getMessageManager().addMessageListener(listener)1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
