The legacy SDK (rongcloud_im_plugin
) determines the message type like this:
switch (msg.objectName) {
case "RC: CmdMsg":
//...
break;
case "RC: TxtMsg":
//...
break;
}
The new SDK (rongcloud_im_wrapper_plugin
) for Flutter IMLib 5.X introduces a messageType
property for message type determination. See the code below:
switch (message.messageType) {
case RCIMIWMessageType.text:
//....
break;
case RCIMIWMessageType.voice:
//....
break;
case RCIMIWMessageType.userCustom:
//....
break;
}