发送文本消息
这个提交包含在:
父节点
50dbad6855
当前提交
0fb7bd3bf5
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户