订阅会话更新
这个提交包含在:
父节点
01cbe38e6e
当前提交
3bfbd833e5
@ -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) {
|
public void setUserName(String userName) {
|
||||||
this.userName = 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.kit.RequestImCallback;
|
||||||
import cn.org.bjca.trust.android.lib.im.im.msg.ConnectMessage;
|
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.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.RequestMessage;
|
||||||
import cn.org.bjca.trust.android.lib.im.im.msg.ResultMessage;
|
import cn.org.bjca.trust.android.lib.im.im.msg.ResultMessage;
|
||||||
import cn.org.bjca.trust.android.lib.im.im.msg.SendAckMessage;
|
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)) {
|
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)) {
|
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 +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
||||||
正在加载...
在新工单中引用
屏蔽一个用户