public class MsgBody4Friend extends MsgBodyRoot
即聊天数据从MobileIMSDK底层发送时,会将本对象转JSON字串后,作为 Protocal的dataContent数据进行传输。
TODO: 优化点 MsgBody4Friend里的t、f字段,对一mb v3来说是可以节省下来的,原先 正式好友聊天时也要带上t和f的uid是因为mb v2里作为底层传输时的user_id是 可变的!!而现在不是了,评估一下有没有必要改,如果改动较大则以后再动也不 迟,不过只是多带了2个字段而已,每次多10来个字节,一个小优化!
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
构造器和说明 |
---|
MsgBody4Friend() |
限定符和类型 | 方法和说明 |
---|---|
static MsgBody4Friend |
constructFriendChatMsgBody(java.lang.String f,
java.lang.String t,
java.lang.String m,
int ty)
构造好友聊天消息协议体的DTO对象.
|
getCy, getF, getM, getM2, getM3, getT, getTy, parseFromSender, 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
public static MsgBody4Friend constructFriendChatMsgBody(java.lang.String f, java.lang.String t, java.lang.String m, int ty)
f
- 发送方的uidt
- 发发送到的群idm
- 消息内容,纯文本字串,可能是聊天文字、图片文件名或语音文件名等,但一定不是JSON字串ty
- 聊天消息类型