parseMergeMessage static method
MergedMessage?
parseMergeMessage(
- NIMMessage message
解析合并消息
Implementation
static MergedMessage? parseMergeMessage(NIMMessage message) {
if (message.messageType == NIMMessageType.custom &&
message.attachment?.raw?.isNotEmpty == true) {
var data = jsonDecode(message.attachment!.raw!);
if (data?[CustomMessageKey.type] ==
CustomMessageType.customMergeMessageType &&
data?[CustomMessageKey.data] is Map) {
return MergedMessage.fromMap(
(data![CustomMessageKey.data] as Map).cast<String, dynamic>());
}
}
return null;
}