Skip to content
v1
文档/HarmonyOS SDK/消息

添加消息监听

接口

ts
addMessageListener(listener: MessageListener): void

MessageListener

字段类型说明
keystring监听器唯一标识
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)