NIMSDK-AOS  10.5.0
DataStructureConverter.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.utils;
2 
5 import com.netease.nimlib.session.IMMessageImpl;
6 import com.netease.nimlib.v2.message.compat.V2MessageModelConverter;
7 import com.netease.nimlib.v2.message.impl.V2NIMMessageImpl;
8 
12 public class DataStructureConverter {
13 
19  public static IMMessage messageConvertToV1(V2NIMMessage message) {
20  if(!(message instanceof V2NIMMessageImpl)) {
21  return null;
22  }
23  return V2MessageModelConverter.toV1MessageImpl((V2NIMMessageImpl) message);
24  }
25 
31  public static V2NIMMessage messageConvertToV2(IMMessage message) {
32  if(!(message instanceof IMMessageImpl)) {
33  return null;
34  }
35  return V2MessageModelConverter.toV2MessageImpl((IMMessageImpl) message);
36  }
37 }
static IMMessage messageConvertToV1(V2NIMMessage message)
将V2版本的消息转换为V1版本的消息
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:12
static V2NIMMessage messageConvertToV2(IMMessage message)
将V1版本的消息转换为V2版本的消息