Przeglądaj źródła

订阅会话更新

master
徐勤民 1 rok temu
rodzic
commit
3bfbd833e5
4 zmienionych plików z 147 dodań i 1 usunięć
  1. +44
    -0
      SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/bean/GroupInfo.java
  2. +13
    -0
      SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/bean/PacketMessage.java
  3. +3
    -1
      SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java
  4. +87
    -0
      SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java

+ 44
- 0
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/bean/GroupInfo.java Wyświetl plik

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

+ 13
- 0
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/bean/PacketMessage.java Wyświetl plik

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

+ 3
- 1
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/manager/ImManager.java Wyświetl plik

@@ -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)) {


+ 87
- 0
SzyxImSdk/src/main/java/cn/org/bjca/trust/android/lib/im/im/msg/ConversationMessage.java Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz