public class MsgBody4Group extends MsgBody4Guest
即聊天数据从MobileIMSDK底层发送时,会将本对象转JSON字串后,作为 Protocal的dataContent数据进行传输。
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String[] |
at
群聊消息的“@”对象数组(数组单元为被“@”者的uid),用于客户端实现特别提醒。
|
protected java.lang.String |
parentFp
群聊消息扩散写前原始消息的指纹码。
|
nickName
quote_content, quote_fp, quote_sender_nick, quote_sender_uid, quote_status, quote_type
TYPE_CONTACT, TYPE_FILE, TYPE_GIFT$GET, TYPE_GIFT$SEND, TYPE_IMAGE, TYPE_LOCATION, TYPE_REVOKE, TYPE_SHORTVIDEO, TYPE_SYSTEAM$INFO, TYPE_TEXT, TYPE_VOICE, TYPE_VOIP$RECORD
CHAT_TYPE_FREIDN$CHAT, CHAT_TYPE_GROUP$CHAT, CHAT_TYPE_GUEST$CHAT
构造器和说明 |
---|
MsgBody4Group() |
限定符和类型 | 方法和说明 |
---|---|
static MsgBody4Group |
constructGroupChatMsgBody(int msgType,
java.lang.String srcUserUid,
java.lang.String srcNickName,
java.lang.String toGid,
java.lang.String msg,
java.lang.String parentFp,
java.lang.String[] at)
构造世界频道/普通群聊消息协议体的DTO对象.
|
static MsgBody4Group |
constructGroupSystenMsgBody(java.lang.String toGid,
java.lang.String msg)
构造世界频道/普通群聊系统通知(消息)协议体的DTO对象.
|
java.lang.String[] |
getAt() |
java.lang.String |
getParentFp() |
static MsgBody4Group |
parseFromSender(java.lang.String originalMsg)
从JSON字串中反序列化。
|
void |
setAt(java.lang.String[] at) |
void |
setParentFp(java.lang.String parentFp) |
constructGuestChatMsgBody, getNickName, setNickName, toString
getCy, getF, getM, getM2, getM3, getT, getTy, setCy, setF, setM, setM2, setM3, setT, setTy
getQuote_content, getQuote_fp, getQuote_sender_nick, getQuote_sender_uid, getQuote_status, getQuote_type, setQuote_content, setQuote_fp, setQuote_sender_nick, setQuote_sender_uid, setQuote_status, setQuote_type, setQuoteMeta
protected java.lang.String parentFp
此指纹码目前主要用于消息“撤回”功能时。
且仅对由“人”发起的正常聊天消息有意义,对MsgType.TYPE_SYSTEAM$INFO
类型的消息无意义。
protected java.lang.String[] at
public java.lang.String getParentFp()
public void setParentFp(java.lang.String parentFp)
public java.lang.String[] getAt()
public void setAt(java.lang.String[] at)
public static MsgBody4Group constructGroupSystenMsgBody(java.lang.String toGid, java.lang.String msg)
toGid
- 要发送到的群idmsg
- 消息内容,纯文本字串,可能是聊天文字、图片文件名或语音文件名等,但一定不是JSON字串public static MsgBody4Group constructGroupChatMsgBody(int msgType, java.lang.String srcUserUid, java.lang.String srcNickName, java.lang.String toGid, java.lang.String msg, java.lang.String parentFp, java.lang.String[] at)
msgType
- 聊天消息类型srcUserUid
- 发送方的uidsrcNickName
- 发送方的昵称toGid
- 要发送到的群idmsg
- 消息内容,纯文本字串,可能是聊天文字、图片文件名或语音文件名等,但一定不是JSON字串parentFp
- 群聊消息扩散写前原始消息的指纹码(此指纹码目前主要用于消息“撤回”功能时)at
- 群聊消息的“@”对象数组(数组单元为被“@”者的uid),用于客户端实现特别提醒。public static MsgBody4Group parseFromSender(java.lang.String originalMsg)
originalMsg
- 即MsgBodyRoot对象的JSON序列化文本