发送文本消息

这个提交包含在:
xuqm 2023-05-31 10:45:56 +08:00
父节点 50dbad6855
当前提交 0fb7bd3bf5
共有 3 个文件被更改,包括 13 次插入7 次删除

查看文件

@ -7,8 +7,6 @@ public enum PacketType {
//发送消息 //发送消息
SEND(20), SEND(20),
SEND_ACK(21), SEND_ACK(21),
ARRIVE(30),
ARRIVE_ACK(31),
//心跳包 //心跳包
PING(40), PING(40),
PANG(41), PANG(41),

查看文件

@ -96,7 +96,7 @@ public class ImManager implements IMInterface {
private void initTopic() { private void initTopic() {
topic_send_ack = Constant.getSdkAppID() + "/" + PacketType.SEND_ACK + Constant.getUserId(); topic_send_ack = Constant.getSdkAppID() + "/" + PacketType.SEND_ACK + Constant.getUserId();
topic_connected = Constant.getSdkAppID() + "/" + PacketType.CONNECTED + Constant.getUserId(); topic_connected = Constant.getSdkAppID() + "/" + PacketType.CONNECTED + Constant.getUserId();
topic_arrive = Constant.getSdkAppID() + "/" + PacketType.ARRIVE + Constant.getUserId(); topic_arrive = Constant.getSdkAppID() + "/" + PacketType.SEND + Constant.getUserId();
topic_pang = Constant.getSdkAppID() + "/" + PacketType.PANG + Constant.getUserId(); topic_pang = Constant.getSdkAppID() + "/" + PacketType.PANG + Constant.getUserId();
topic_result = Constant.getSdkAppID() + "/" + PacketType.RESULT + Constant.getUserId(); topic_result = Constant.getSdkAppID() + "/" + PacketType.RESULT + Constant.getUserId();
topic_system = Constant.getSdkAppID() + "/" + PacketType.SYSTEM + Constant.getUserId(); topic_system = Constant.getSdkAppID() + "/" + PacketType.SYSTEM + Constant.getUserId();
@ -244,7 +244,7 @@ public class ImManager implements IMInterface {
szyxMessage.setDescribe(describe); szyxMessage.setDescribe(describe);
szyxMessage.setGroup(isGroup); szyxMessage.setGroup(isGroup);
szyxMessage.setStatus(1); szyxMessage.setStatus(1);
szyxMessage.setFromClient(UserManager.getInstance().getUserInfo()); szyxMessage.setFromClient(UserManager.getInstance().getUserInfoForMsg());
if (isGroup) if (isGroup)
szyxMessage.setGroupID(toUserId); szyxMessage.setGroupID(toUserId);
else else
@ -272,7 +272,7 @@ public class ImManager implements IMInterface {
private void sendAckMsg(String msgId) { private void sendAckMsg(String msgId) {
SendAckMessage message = new SendAckMessage(); SendAckMessage message = new SendAckMessage();
message.setMsgId(msgId); message.setAckId(msgId);
sendPacketMessage(PacketType.SEND_ACK, message, null); sendPacketMessage(PacketType.SEND_ACK, message, null);
} }

查看文件

@ -16,15 +16,23 @@ public class UserManager {
} }
private UserInfo userInfo; private UserInfo userInfo;
private UserInfo userInfoForMsg;
public UserInfo getUserInfo() { public UserInfo getUserInfo() {
return userInfo; return userInfo;
} }
public UserInfo getUserInfoForMessage() { public UserInfo getUserInfoForMsg() {
return userInfo; return userInfoForMsg;
} }
public void setUserInfo(UserInfo userInfo) { public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo; this.userInfo = userInfo;
UserInfo u = new UserInfo();
u.setUserId(userInfo.getUserId());
u.setGender(userInfo.getGender());
u.setNickName(userInfo.getNickName());
u.setFaceUrl(userInfo.getFaceUrl());
u.setOsType(userInfo.getOsType());
this.userInfoForMsg = u;
} }
} }