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
messageRepresents the received message object.leftAfter 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. Theleftparameter indicates the number of remaining messages in the current package.offlineSpecifies whether the message is an offline message.hasPackageIndicates 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;