MessageContent

public abstract class MessageContent

消息基类。

定义了消息对象和消息数据之间互相转换的方法。

Constructors

Link copied to clipboard
public void MessageContent(Array<byte> data)
从消息数据反序列化为本地消息对象,定义新消息对象时必须定义此构造函数。

Properties

Link copied to clipboard
public long destructTime
计时销毁时间,如果 isDestruct 为 false,则在消息为已读状态后,经过 destructTime 时间后销毁
Link copied to clipboard
public boolean isDestruct
是否为计时销毁消息
Link copied to clipboard
public MentionedInfo mentionedInfo
Link copied to clipboard
public UserInfo userInfo

Functions

Link copied to clipboard
public abstract Array<byte> encode()
将本地消息对象序列化为消息数据。
Link copied to clipboard
public long getDestructTime()
获取计时销毁时间,如果 isDestruct 为 false,则在消息为已读状态后,经过 destructTime 时间后销毁。
Link copied to clipboard
public String getExtra()
获取消息扩展信息
Link copied to clipboard
public JSONObject getJSONDestructInfo()
Link copied to clipboard
public JSONObject getJSONUserInfo()
Link copied to clipboard
public MentionedInfo getMentionedInfo()
获取 @ 用户信息
Link copied to clipboard
public List<String> getSearchableWord()
返回消息体内可搜索的内容。 如果开发者想要实现自定义消息内容被搜索到,需要实现此方法,并返回可被搜索的内容。
Link copied to clipboard
public UserInfo getUserInfo()
获取用户信息
Link copied to clipboard
public boolean isDestruct()
是否为计时销毁消息
Link copied to clipboard
public void parseJsonToDestructInfo(JSONObject jsonObject)
Link copied to clipboard
public UserInfo parseJsonToUserInfo(JSONObject jsonObj)
Link copied to clipboard
public void setDestruct(boolean destruct)
设置是否为计时销毁消息
Link copied to clipboard
public void setDestructTime(long destructTime)
设置计时销毁时间,如果 isDestruct 为 false,则在消息为已读状态后,经过 destructTime 时间后销毁。
Link copied to clipboard
public void setExtra(String extra)
设置消息扩展信息
Link copied to clipboard
public void setMentionedInfo(MentionedInfo info)
设置 @ 用户信息
Link copied to clipboard
public void setUserInfo(UserInfo info)
设置用户信息