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