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