1 package com.netease.nimlib.sdk.v2.conversation;
3 import androidx.annotation.NonNull;
15 import java.util.List;
void getUnreadCountByIds(@NonNull List< String > conversationIds, V2NIMSuccessCallback< Integer > success, V2NIMFailureCallback failure)
根据会话id获取会话未读数
V2NIMError unsubscribeUnreadCountByFilter(@NonNull V2NIMConversationFilter filter)
取消订阅指定过滤条件的会话未读数
void getUnreadCountByFilter(V2NIMConversationFilter filter, V2NIMSuccessCallback< Integer > success, V2NIMFailureCallback failure)
根据过滤条件获取相应的未读数
void getConversation(@NonNull String conversationId, V2NIMSuccessCallback< V2NIMConversation > success, V2NIMFailureCallback failure)
获取会话列表,通过会话id
void deleteConversationListByIds(@NonNull List< String > conversationIds, boolean clearMessage, V2NIMSuccessCallback< List< V2NIMConversationOperationResult >> success, V2NIMFailureCallback failure)
删除会话列表
void getConversationListByIds(@NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversation >> success, V2NIMFailureCallback failure)
根据会话id获取会话列表
void updateConversationLocalExtension(@NonNull String conversationId, String localExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新会话本地扩展字段
void markConversationRead(String conversationId, V2NIMSuccessCallback< Long > success, V2NIMFailureCallback failure)
标记会话已读时间戳 当前只支持P2P,高级群, 超大群
void clearUnreadCountByGroupId(@NonNull String groupId, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
根据会话分组清空相应会话的未读数
void addConversationListener(@NonNull V2NIMConversationListener listener)
添加会话监听
void getConversationListByOption(long offset, int limit, V2NIMConversationOption option, V2NIMSuccessCallback< V2NIMConversationResult > success, V2NIMFailureCallback failure)
根据查询参数获取会话列表
V2NIMError subscribeUnreadCountByFilter(@NonNull V2NIMConversationFilter filter)
订阅指定过滤条件的会话未读数
V2NIMSyncResult< Void > setCurrentConversation(String conversationId)
设置当前聊天账号
void getConversationReadTime(String conversationId, V2NIMSuccessCallback< Long > success, V2NIMFailureCallback failure)
获取会话已读时间戳 当前只支持P2P,高级群, 超大群
void updateConversation(@NonNull String conversationId, V2NIMConversationUpdate updateInfo, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新会话
void clearTotalUnreadCount(V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
清空会话未读数
void removeConversationListener(@NonNull V2NIMConversationListener listener)
移除会话监听
void clearUnreadCountByTypes(@NonNull List< V2NIMConversationType > conversationTypes, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
根据会话类型清空相应会话的未读数
void stickTopConversation(@NonNull String conversationId, boolean stickTop, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
置顶会话
int getTotalUnreadCount()
获取会话总未读数
void deleteConversation(@NonNull String conversationId, boolean clearMessage, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
删除会话
void getConversationList(long offset, int limit, V2NIMSuccessCallback< V2NIMConversationResult > success, V2NIMFailureCallback failure)
获取会话列表
void createConversation(@NonNull String conversationId, V2NIMSuccessCallback< V2NIMConversation > success, V2NIMFailureCallback failure)
创建会话
void clearUnreadCountByIds(@NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversationOperationResult >> success, V2NIMFailureCallback failure)
根据会话id清空会话未读数
void getStickTopConversationList(V2NIMSuccessCallback< List< V2NIMConversation >> success, V2NIMFailureCallback failure)
查询当前全量置顶的会话列表 排序方式:倒序