public class ConversationManagerKit extends java.lang.Object implements com.tencent.imsdk.TIMRefreshListener, MessageRevokedManager.MessageRevokeHandler
限定符和类型 | 类和说明 |
---|---|
static interface |
ConversationManagerKit.MessageUnreadWatcher
会话未读计数变化监听器
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
addConversation(ConversationInfo conversationInfo)
添加会话
|
void |
addUnreadWatcher(ConversationManagerKit.MessageUnreadWatcher messageUnreadWatcher)
添加未读计数监听器
|
void |
deleteConversation(int index,
ConversationInfo conversation)
删除会话,会将本地会话数据从imsdk中删除
|
void |
deleteConversation(java.lang.String id,
boolean isGroup)
删除会话,只删除数据源中的会话信息
|
void |
destroyConversation()
与UI做解绑操作,避免内存泄漏
|
static ConversationManagerKit |
getInstance() |
void |
handleInvoke(com.tencent.imsdk.ext.message.TIMMessageLocator locator)
消息撤回回调
|
boolean |
isTopConversation(java.lang.String groupId) |
void |
loadConversation(IUIKitCallBack callBack)
加载会话信息
|
void |
onRefresh()
数据刷新通知回调(如未读计数,会话列表等)
|
void |
onRefreshConversation(java.util.List<com.tencent.imsdk.TIMConversation> conversations)
部分会话刷新(包括多终端已读上报同步)
|
void |
setConversationTop(int index,
ConversationInfo conversation)
将某个会话置顶
|
void |
setConversationTop(java.lang.String id,
boolean flag)
会话置顶操作
|
void |
updateUnreadTotal(int unreadTotal)
更新会话未读计数
|
public static ConversationManagerKit getInstance()
public void loadConversation(IUIKitCallBack callBack)
callBack
- public void onRefresh()
onRefresh
在接口中 com.tencent.imsdk.TIMRefreshListener
public void onRefreshConversation(java.util.List<com.tencent.imsdk.TIMConversation> conversations)
onRefreshConversation
在接口中 com.tencent.imsdk.TIMRefreshListener
conversations
- 需要刷新的会话列表public void setConversationTop(int index, ConversationInfo conversation)
index
- conversation
- public void setConversationTop(java.lang.String id, boolean flag)
id
- 会话IDflag
- 是否置顶public void deleteConversation(int index, ConversationInfo conversation)
index
- 在数据源中的索引conversation
- 会话信息public void deleteConversation(java.lang.String id, boolean isGroup)
id
- 会话idpublic boolean addConversation(ConversationInfo conversationInfo)
conversationInfo
- public void updateUnreadTotal(int unreadTotal)
unreadTotal
- public boolean isTopConversation(java.lang.String groupId)
public void handleInvoke(com.tencent.imsdk.ext.message.TIMMessageLocator locator)
handleInvoke
在接口中 MessageRevokedManager.MessageRevokeHandler
locator
- public void addUnreadWatcher(ConversationManagerKit.MessageUnreadWatcher messageUnreadWatcher)
messageUnreadWatcher
- public void destroyConversation()