onMessageReceived property

dynamic Function(RCIMIWMessage? message, int? left, bool? offline, bool? hasPackage)? onMessageReceived
getter/setter pair

收到消息的监听

  • message 接收到的消息对象
  • left 当客户端连接成功后,服务端会将所有补偿消息以消息包的形式下发给客户端,最多每 200 条消息为一个消息包,即一个 Package, 客户端接受到消息包后,会逐条解析并通知应用。left 为当前消息包(Package)里还剩余的消息条数
  • offline 消息是否离线消息
  • hasPackage 是否在服务端还存在未下发的消息包 在 Flutter For Web 端 offline hasPackage 参数永远都为 false,可通过消息体内的 offline 字段判断是否为离线消息

Implementation

Function(
  RCIMIWMessage? message,
  int? left,
  bool? offline,
  bool? hasPackage,
)? onMessageReceived;