onMessageReceived property

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

ZH

收到消息的监听

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

EN

Message Received Listener

  • message Represents the received message object.
  • left After the client successfully connects, the server delivers all compensation messages in packages, with a maximum of 200 messages per package. Once the client receives a message package, it parses and notifies the application message by message. The left parameter indicates the number of remaining messages in the current package.
  • offline Specifies whether the message is an offline message.
  • hasPackage Indicates whether there are undelivered message packages remaining on the server.

在 Flutter For Web 端 offline hasPackage 参数永远都为 false,可通过消息体内的 offline 字段判断是否为离线消息

Implementation

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