订阅会话更新

这个提交包含在:
xuqm 2023-06-02 18:12:27 +08:00
父节点 01cbe38e6e
当前提交 3bfbd833e5
共有 4 个文件被更改,包括 147 次插入1 次删除

查看文件

@ -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 +
'}';
}
}