接收消息
设置消息监听
提示
- 设置消息接收监听器。所有接收到的消息都会在此接口方法中回调。
- 建议在应用生命周期内注册消息监听。
- 不支持设置多个监听器。为了避免内存泄露,请在不需要监听的时候将监听器置空。
方法
TypeScript
setOnMessageReceivedListener(listener?: ({message, left, offline, hasPackage}) => void): void;
参数说明
| 参数名 | 参数类型 | 描述 |
|---|---|---|
message | RCIMIWMessage | 接收到的消息对象 |
left | number | 当客户端连接成功后,服务端会将所有补偿消息以消息包的形式下发给客户端,最多每 200 条消息为一个消息包,即一个 Package, 客户端接受到消息包后,会逐条解析并通知应用。left 为当前消息包(Package)里还剩余的消息条数 |
offline | boolean | 消息是否离线消息 |
hasPackage | boolean | 是否在服务端还存在未下发的消息包 |