@@ -0,0 +1,44 @@ | |||
package cn.org.bjca.trust.android.lib.im.bean; | |||
public class GroupInfo { | |||
private String adminId; | |||
private String groupId; | |||
private String groupName; | |||
private String faceUrl; | |||
public GroupInfo() { | |||
} | |||
public String getAdminId() { | |||
return adminId; | |||
} | |||
public void setAdminId(String adminId) { | |||
this.adminId = adminId; | |||
} | |||
public String getGroupId() { | |||
return groupId; | |||
} | |||
public void setGroupId(String groupId) { | |||
this.groupId = groupId; | |||
} | |||
public String getGroupName() { | |||
return groupName; | |||
} | |||
public void setGroupName(String groupName) { | |||
this.groupName = groupName; | |||
} | |||
public String getFaceUrl() { | |||
return faceUrl; | |||
} | |||
public void setFaceUrl(String faceUrl) { | |||
this.faceUrl = faceUrl; | |||
} | |||
} |
@@ -82,4 +82,17 @@ public abstract class PacketMessage { | |||
public void setUserName(String userName) { | |||
this.userName = userName; | |||
} | |||
@Override | |||
public String toString() { | |||
return "PacketMessage{" + | |||
"msgId='" + msgId + '\'' + | |||
", packetType=" + packetType + | |||
", timestamp=" + timestamp + | |||
", appId='" + appId + '\'' + | |||
", userName='" + userName + '\'' + | |||
", token='" + token + '\'' + | |||
", osType='" + osType + '\'' + | |||
'}'; | |||
} | |||
} |
@@ -31,6 +31,7 @@ import cn.org.bjca.trust.android.lib.im.im.bean.PacketMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.kit.RequestImCallback; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.ConnectMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.ConnectedMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.ConversationMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.RequestMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.ResultMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.SendAckMessage; | |||
@@ -189,7 +190,8 @@ public class ImManager implements IMInterface { | |||
} | |||
// 会话更新 | |||
else if (topic.equals(topic_conversation)) { | |||
Log.d("======>会话列表更新", topic + "::\n" + msg); | |||
ConversationMessage cm = GsonImplHelp.get().toObject(msg, ConversationMessage.class); | |||
Log.d("======>会话列表更新", topic + "::\n" + cm); | |||
} | |||
// 新消息送达 | |||
else if (topic.equals(topic_arrive)) { | |||
@@ -0,0 +1,87 @@ | |||
package cn.org.bjca.trust.android.lib.im.im.msg; | |||
import cn.org.bjca.trust.android.lib.im.bean.GroupInfo; | |||
import cn.org.bjca.trust.android.lib.im.bean.UserInfo; | |||
import cn.org.bjca.trust.android.lib.im.enums.PacketType; | |||
import cn.org.bjca.trust.android.lib.im.im.bean.PacketMessage; | |||
import cn.org.bjca.trust.android.lib.im.im.msg.message.SZYXMessage; | |||
public class ConversationMessage extends PacketMessage { | |||
public ConversationMessage() { | |||
super(PacketType.CONVERSATION); | |||
} | |||
private boolean isSender; | |||
private boolean isGroup; | |||
private SZYXMessage message; | |||
private GroupInfo groupEntity; | |||
private UserInfo userInfo; | |||
private UserInfo self; | |||
public ConversationMessage(PacketType packetType) { | |||
super(packetType); | |||
} | |||
public boolean isSender() { | |||
return isSender; | |||
} | |||
public void setSender(boolean sender) { | |||
isSender = sender; | |||
} | |||
public boolean isGroup() { | |||
return isGroup; | |||
} | |||
public void setGroup(boolean group) { | |||
isGroup = group; | |||
} | |||
public SZYXMessage getMessage() { | |||
return message; | |||
} | |||
public void setMessage(SZYXMessage message) { | |||
this.message = message; | |||
} | |||
public GroupInfo getGroupEntity() { | |||
return groupEntity; | |||
} | |||
public void setGroupEntity(GroupInfo groupEntity) { | |||
this.groupEntity = groupEntity; | |||
} | |||
public UserInfo getUserInfo() { | |||
return userInfo; | |||
} | |||
public void setUserInfo(UserInfo userInfo) { | |||
this.userInfo = userInfo; | |||
} | |||
public UserInfo getSelf() { | |||
return self; | |||
} | |||
public void setSelf(UserInfo self) { | |||
this.self = self; | |||
} | |||
@Override | |||
public String toString() { | |||
return "ConversationMessage{" + | |||
"isSender=" + isSender + | |||
", isGroup=" + isGroup + | |||
", message=" + message + | |||
", groupEntity=" + groupEntity + | |||
", userInfo=" + userInfo + | |||
", self=" + self + | |||
'}'; | |||
} | |||
} |