NIMSDK-AOS  10.9.76
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService接口 参考

Public 成员函数

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

详细描述

在文件 V2NIMLocalConversationService.java16 行定义.

成员函数说明

void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.addConversationListener ( @NonNull V2NIMLocalConversationListener  listener)

添加本地会话监听

参数
listener会话监听
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.clearTotalUnreadCount ( V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

清空本地会话未读数

参数
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.clearUnreadCountByIds ( @NonNull List< String >  conversationIds,
V2NIMSuccessCallback< List< V2NIMLocalConversationOperationResult >>  success,
V2NIMFailureCallback  failure 
)

根据会话id清空本地会话未读数

参数
conversationIds会话id列表
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.clearUnreadCountByTypes ( @NonNull List< V2NIMConversationType conversationTypes,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

根据会话类型清空相应本地会话的未读数

参数
conversationTypes
success
failure
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.createConversation ( @NonNull String  conversationId,
V2NIMSuccessCallback< V2NIMLocalConversation success,
V2NIMFailureCallback  failure 
)

创建本地会话

参数
conversationId会话id
success成功回调
failure失败回调
V2NIMSyncResult<V2NIMLocalConversation> com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.createConversation ( @NonNull String  conversationId)

创建本地会话(同步版本)

参数
conversationId会话id
返回
本地会话
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.deleteConversation ( @NonNull String  conversationId,
boolean  clearMessage,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

删除本地会话

参数
conversationId会话id
clearMessage是否删除会话消息
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.deleteConversationListByIds ( @NonNull List< String >  conversationIds,
boolean  clearMessage,
V2NIMSuccessCallback< List< V2NIMLocalConversationOperationResult >>  success,
V2NIMFailureCallback  failure 
)

删除本地会话列表

参数
conversationIds会话id列表
clearMessage是否删除会话消息
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversation ( @NonNull String  conversationId,
V2NIMSuccessCallback< V2NIMLocalConversation success,
V2NIMFailureCallback  failure 
)

获取本地会话列表,通过会话id

参数
conversationId会话id
success成功回调
failure失败回调
V2NIMSyncResult<V2NIMLocalConversation> com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversation ( @NonNull String  conversationId)

根据会话id获取本地会话

参数
conversationId会话id
返回
本地会话

同步接口,存在数据库查询操作,请勿在UI线程调用

void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationList ( long  offset,
int  limit,
V2NIMSuccessCallback< V2NIMLocalConversationResult success,
V2NIMFailureCallback  failure 
)

获取本地会话列表

参数
offset分页偏移,首次传0,后续拉取采用上一次返回的offset
limit分页拉取数量,不建议超过100;
success成功回调
failure失败回调
V2NIMSyncResult<V2NIMLocalConversationResult> com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationList ( long  offset,
int  limit 
)

获取本地会话列表

同步接口,存在数据库查询操作,请勿在UI线程调用

参数
offset分页偏移,首次传0,后续拉取采用上一次返回的offset
limit分页拉取数量,不建议超过100;
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationListByIds ( @NonNull List< String >  conversationIds,
V2NIMSuccessCallback< List< V2NIMLocalConversation >>  success,
V2NIMFailureCallback  failure 
)

根据会话id获取本地会话列表

参数
conversationIds会话id列表
success成功回调
failure失败回调
V2NIMSyncResult<List<V2NIMLocalConversation> > com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationListByIds ( @NonNull List< String >  conversationIds)

根据会话id获取本地会话列表

参数
conversationIds会话id列表
返回
本地会话列表

同步接口,存在数据库查询操作,请勿在UI线程调用

void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationListByOption ( long  offset,
int  limit,
V2NIMLocalConversationOption  option,
V2NIMSuccessCallback< V2NIMLocalConversationResult success,
V2NIMFailureCallback  failure 
)

根据查询参数获取本地会话列表

参数
offset分页偏移,首次传0,后续拉取采用上一次返回的offset
limit分页拉取数量,不建议超过100;
option查询选项
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getConversationReadTime ( String  conversationId,
V2NIMSuccessCallback< Long >  success,
V2NIMFailureCallback  failure 
)

获取本地会话已读时间戳 当前只支持P2P,高级群, 超大群

参数
conversationId会话ID
success查询成功回调
failure查询失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getStickTopConversationList ( V2NIMSuccessCallback< List< V2NIMLocalConversation >>  success,
V2NIMFailureCallback  failure 
)

查询当前全量置顶的会话列表 排序方式:倒序

参数
success
failure
int com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getTotalUnreadCount ( )

获取本地会话总未读数

返回
会话总未读数
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getUnreadCountByFilter ( V2NIMLocalConversationFilter  filter,
V2NIMSuccessCallback< Integer >  success,
V2NIMFailureCallback  failure 
)

根据过滤条件获取相应本地会话的未读数

参数
filter查询选项
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.getUnreadCountByIds ( @NonNull List< String >  conversationIds,
V2NIMSuccessCallback< Integer >  success,
V2NIMFailureCallback  failure 
)

根据会话id获取本地会话未读数

参数
conversationIds会话id列表
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.markConversationRead ( String  conversationId,
V2NIMSuccessCallback< Long >  success,
V2NIMFailureCallback  failure 
)

标记会话已读时间戳 当前只支持P2P,高级群, 超大群

参数
conversationId会话ID
success查询成功回调
failure查询失败回调
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.removeConversationListener ( @NonNull V2NIMLocalConversationListener  listener)

移除本地会话监听

参数
listener会话监听
V2NIMSyncResult<Void> com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.setCurrentConversation ( String  conversationId)

设置当前聊天账号

参数
conversationId当前聊天会话id 如果为空字符串, null, 均表示不设置, 不在聊天界面 否则表示为具体的聊天界面:当前账号下, 不触发未读变更, 不触发在线通知,包括:P2P, TEAM, SUPERTEAM
返回
是否设置成功,失败返回V2NIMError
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.stickTopConversation ( @NonNull String  conversationId,
boolean  stickTop,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

置顶会话

参数
conversationId会话id
stickTop是否置顶,true:置顶, false:取消置顶
success成功回调
failure失败回调
V2NIMError com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.subscribeUnreadCountByFilter ( @NonNull V2NIMLocalConversationFilter  filter)

订阅指定过滤条件的本地会话未读数

参数
filter过滤条件
返回
是否订阅成功,成功返回null,失败返回V2NIMError
V2NIMError com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.unsubscribeUnreadCountByFilter ( @NonNull V2NIMLocalConversationFilter  filter)

取消订阅指定过滤条件的本地会话未读数

参数
filter过滤条件
返回
是否取消订阅成功,成功返回null,失败返回V2NIMError
void com.netease.nimlib.sdk.v2.conversation.V2NIMLocalConversationService.updateConversationLocalExtension ( @NonNull String  conversationId,
String  localExtension,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

更新本地会话本地扩展字段

参数
conversationId会话id
localExtension本地扩展字段更新信息
success成功回调
failure失败回调

该接口的文档由以下文件生成: