public class Conversation
extends java.lang.Object
| Constructor and Description |
|---|
Conversation(java.lang.String conversationId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(Message message)
会话中增加一条消息
|
void |
clear()
情况会话消息 包括数据库
|
java.lang.String |
conversationId()
获取会话id
|
java.util.List<Message> |
getAllMessages()
获取已加载的消息列表
|
int |
getAllMsgCount()
获取会话消息数
|
java.lang.String |
getExtField()
Deprecated.
|
Message |
getLastMessage()
Deprecated.
|
Message |
getMessage(java.lang.String messageId)
通过消息id获取消息
|
Message |
getMessage(java.lang.String messageId,
boolean markAsRead)
通过消息id获取消息并标记
|
Message |
getMessageOfPosition(int position)
通过位置获取消息
|
Message |
getMessageOfPosition(int position,
boolean markAsRead)
通过位置获取消息并标记
|
int |
getMessagePosition(Message message)
获取某条消息的位置
|
int |
getMsgCount()
Deprecated.
|
OfficialAccount |
getOfficialAccount()
Deprecated.
|
int |
getUnreadMsgCount()
Deprecated.
|
Message |
latestMessage()
获取最新的消息
|
Message |
loadMessage(java.lang.String msgId)
根据id从数据库load 某条消息
|
java.util.List<Message> |
loadMessages(java.util.List<java.lang.String> msgIds)
根据ids从数据库load 某些消息
|
java.util.List<Message> |
loadMessages(java.lang.String startMsgId,
int pageSize)
从数据库加载消息
|
java.util.List<Message> |
loadMoreMsgFromDB(java.lang.String startMsgId,
int pageSize)
Deprecated.
|
void |
markAllMessagesAsRead()
标记会话的消息为已读
|
void |
markMessageAsRead(java.lang.String msgId)
根据id标记某条消息
|
int |
messagesCount()
Deprecated.
|
OfficialAccount |
officialAccount() |
void |
removeMessage(java.lang.String messageId)
删除某条消息包括数据库
|
void |
removeMessage(java.lang.String messageId,
boolean deleteDB)
删除某条消息
|
void |
setConversationId(java.lang.String conId)
设置会话id
|
void |
setExtField(java.lang.String ext)
Deprecated.
|
int |
unreadMessagesCount()
获取未读消息数
|
public OfficialAccount officialAccount()
@Deprecated public OfficialAccount getOfficialAccount()
public java.lang.String conversationId()
public void setConversationId(java.lang.String conId)
conId - 会话idpublic void addMessage(Message message)
message - 消息public int getAllMsgCount()
@Deprecated public int getUnreadMsgCount()
()public void markAllMessagesAsRead()
@Deprecated public int getMsgCount()
public Message getMessageOfPosition(int position)
position - public Message getMessageOfPosition(int position, boolean markAsRead)
position - 位置markAsRead - 是否标记为已读public java.util.List<Message> loadMessages(java.lang.String startMsgId, int pageSize)
startMsgId - 开始的消息idpageSize - 消息数@Deprecated public java.util.List<Message> loadMoreMsgFromDB(java.lang.String startMsgId, int pageSize)
startMsgId - 开始的消息idpageSize - 消息数loadMessages(String, int)public Message getMessage(java.lang.String messageId)
messageId - 消息idpublic Message getMessage(java.lang.String messageId, boolean markAsRead)
messageId - 消息idmarkAsRead - 是否标记为已读public Message loadMessage(java.lang.String msgId)
msgId - 消息idpublic java.util.List<Message> loadMessages(java.util.List<java.lang.String> msgIds)
msgIds - 消息id列表public void markMessageAsRead(java.lang.String msgId)
msgId - 消息idpublic java.util.List<Message> getAllMessages()
public int getMessagePosition(Message message)
message - 消息public void removeMessage(java.lang.String messageId)
messageId - 消息idpublic void removeMessage(java.lang.String messageId,
boolean deleteDB)
messageId - 消息iddeleteDB - 是否删除数据库public Message latestMessage()
@Deprecated public Message getLastMessage()
latestMessage()public void clear()
@Deprecated public void setExtField(java.lang.String ext)
@Deprecated public java.lang.String getExtField()
public int unreadMessagesCount()
@Deprecated public int messagesCount()