NIMSDK-AOS  9.19.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.team.TeamService接口 参考

群组操作相关接口
群更新的通知监测见 TeamServiceObserver 更多...

Public 成员函数

InvocationFuture< CreateTeamResultcreateTeam (Map< TeamFieldEnum, Serializable > fields, TeamTypeEnum type, String postscript, List< String > members)
 创建一个群组 更多...
 
InvocationFuture< CreateTeamResultcreateTeam (Map< TeamFieldEnum, Serializable > fields, TeamTypeEnum type, String postscript, List< String > members, AntiSpamConfig antiSpamConfig)
 创建一个群组 更多...
 
InvocationFuture< List< String > > addMembers (String teamId, List< String > accounts)
 添加成员 更多...
 
InvocationFuture< List< String > > addMembersEx (String teamId, List< String > accounts, String msg, String customInfo)
 添加成员 更多...
 
InvocationFuture< Void > removeMember (String teamId, String member)
 移除成员,只有创建者有此权限 更多...
 
InvocationFuture< Void > removeMembers (String teamId, List< String > members)
 批量移出群成员,只有创建者有此权限 更多...
 
InvocationFuture< Void > updateName (String teamId, String name)
 修改群名称 更多...
 
InvocationFuture< Void > updateTeam (String teamId, TeamFieldEnum field, Serializable value)
 更新群组资料 更多...
 
InvocationFuture< Void > updateTeamFields (String teamId, Map< TeamFieldEnum, Serializable > fields)
 批量更新群组资料,可一次性更新多个字段的值。 更多...
 
InvocationFuture< Void > updateTeamFields (String teamId, Map< TeamFieldEnum, Serializable > fields, AntiSpamConfig antiSpamConfig)
 批量更新群组资料,可一次性更新多个字段的值。 更多...
 
InvocationFuture< Void > dismissTeam (String teamId)
 解散群,只有创建者有此权限 更多...
 
InvocationFuture< Void > quitTeam (String teamId)
 退出群 更多...
 
InvocationFuture< TeamqueryTeam (String teamId)
 查询群资料,如果本地没有群组资料,则去服务器查询。
如果自己不在这个群中,该接口返回的可能是过期资料,如需最新的,请调用searchTeam(String)接口 更多...
 
Team queryTeamBlock (String teamId)
 查询群资料(仅查询本地,不会去服务器请求) 如果自己不在这个群中,该接口返回的可能是过期资料,如需最新的,请调用searchTeam(String)接口 更多...
 
InvocationFuture< List< Team > > queryTeamList ()
 获取自己加入的群的列表 更多...
 
List< TeamqueryTeamListBlock ()
 获取自己加入的群的列表(同步版本) 更多...
 
InvocationFuture< List< Team > > queryTeamListById (List< String > tidList)
 根据群id列表批量查询群信息 更多...
 
List< TeamqueryTeamListByIdBlock (List< String > tidList)
 根据群id列表批量查询群信息(同步版本) 更多...
 
InvocationFuture< List< Team > > queryTeamListByType (TeamTypeEnum type)
 获取自己加入的指定类型群(讨论组/高级群)列表 更多...
 
List< TeamqueryTeamListByTypeBlock (TeamTypeEnum type)
 获取自己加入的指定类型群(讨论组/高级群)列表(同步版本) 更多...
 
int queryTeamCountBlock ()
 获取自己加入的群的数量 更多...
 
int queryTeamCountByTypeBlock (TeamTypeEnum type)
 获取自己加入的指定类型群的数量 更多...
 
InvocationFuture< TeamsearchTeam (String teamId)
 从服务器上查询群资料信息 更多...
 
InvocationFuture< TeamInfoResultsearchTeam (List< Long > teamIdList)
 从服务器上查询群资料信息 更多...
 
InvocationFuture< TeamapplyJoinTeam (String tid, String postscript)
 用户申请加入群。 更多...
 
InvocationFuture< Void > passApply (String teamId, String account)
 通过用户的入群申请
仅管理员和拥有者有此权限 更多...
 
InvocationFuture< Void > rejectApply (String teamId, String account, String reason)
 拒绝用户的入群申请
仅管理员和拥有者有此权限 更多...
 
InvocationFuture< List< TeamMember > > addManagers (String teamId, List< String > accounts)
 拥有者添加管理员
仅拥有者有此权限 更多...
 
InvocationFuture< List< TeamMember > > removeManagers (String teamId, List< String > managers)
 拥有者撤销管理员权限
仅拥有者有此权限 更多...
 
InvocationFuture< List< TeamMember > > transferTeam (String tid, String account, boolean quit)
 拥有者将群的拥有者权限转给另外一个人,转移后,另外一个人成为拥有者。
原拥有者变成普通成员。若参数quit为true,原拥有者直接退出该群。 更多...
 
InvocationFuture< Void > acceptInvite (String teamId, String inviter)
 接受别人的入群邀请 更多...
 
InvocationFuture< Void > declineInvite (String teamId, String inviter, String reason)
 拒绝别人的入群邀请通知 更多...
 
InvocationFuture< List< TeamMember > > queryMemberList (String teamId)
 获取指定群的成员信息列表. 更多...
 
InvocationFuture< TeamMemberqueryTeamMember (String teamId, String account)
 查询群成员资料。如果本地群成员资料已过期会去服务器获取最新的。 更多...
 
TeamMember queryTeamMemberBlock (String teamId, String account)
 查询群成员资料。(同步版本) 更多...
 
List< TeamMemberqueryMutedTeamMembers (String teamId)
 查询被禁言群成员列表 该操作,只返回调用TeamService#muteTeamMember(String, String, boolean) 禁言的用户。 更多...
 
InvocationFuture< Void > updateMyTeamNick (String teamId, String nick)
 修改自己的群昵称 更多...
 
InvocationFuture< Void > updateMemberNick (String teamId, String account, String nick)
 群组管理员修改群内其他成员的群昵称。
仅群管理员和拥有者有此权限 更多...
 
InvocationFuture< Void > updateMyMemberExtension (String teamId, Map< String, Object > extension)
 修改自己的群成员扩展字段(自定义属性) 更多...
 
InvocationFuture< Void > muteTeam (String teamId, TeamMessageNotifyTypeEnum notifyType)
 设置指定群消息通知类型,查看com.netease.nimlib.sdk.team.constant.TeamMessageNotifyTypeEnum 更多...
 
InvocationFuture< Void > muteTeamMember (String teamId, String account, boolean mute)
 禁言、解除禁言 更多...
 
InvocationFuture< Void > muteAllTeamMember (String teamId, boolean mute)
 对整个群禁言、解除禁言,对普通成员生效,只有群组、管理员有权限 更多...
 
InvocationFuture< Void > sendTeamMessageReceipt (IMMessage message)
 (群消息接收方)标记群组消息已读 更多...
 
void refreshTeamMessageReceipt (List< IMMessage > messages)
 (群消息发送方)批量刷新群组消息已读、未读的数量信息,没有异步回调 如果已读、未读数有变更,会通过 com.netease.nimlib.sdk.msg.MsgServiceObserve#observeTeamMessageReceipt(Observer, boolean)来批量通知,没有变更则不会通知 更多...
 
InvocationFuture< TeamMsgAckInfofetchTeamMessageReceiptDetail (IMMessage message)
 (群消息发送方)查询单条群组消息已读、未读账号列表 更多...
 
InvocationFuture< TeamMsgAckInfofetchTeamMessageReceiptDetail (IMMessage message, Set< String > accountSet)
 (群消息发送方)查询单条群组消息在指定用户中的已读、未读账号列表 更多...
 
TeamMsgAckInfo queryTeamMessageReceiptDetailBlock (IMMessage message)
 从本地数据库查询单条群组消息已读、未读账号列表(同步接口) 注意!!!:这里获取的数据通常比离线前的列表信息更陈旧 更多...
 
TeamMsgAckInfo queryTeamMessageReceiptDetailBlock (IMMessage message, Set< String > accountSet)
 从本地数据库查询单条群组消息在指定用户中的已读、未读账号列表(同步接口) 注意!!!:这里获取的数据通常比离线前的列表信息更陈旧 更多...
 
InvocationFuture< Map< String, String > > getMemberInvitor (String tid, List< String > accids)
 获取群成员入群邀请人(为空表示主动入群,没有邀请人) 更多...
 
InvocationFuture< List< Team > > searchTeamsByKeyword (String keyword)
 搜索与关键字匹配的所有群 更多...
 
InvocationFuture< List< IMMessage > > searchTeamMsgByKeyword (long tid, long fromTime, long endTime, String keyword, int limit, boolean reverse)
 群组会话云端历史消息关键词查询 更多...
 
InvocationFuture< List< String > > searchTeamIdByName (String name)
 通过群名称反查群组ID 更多...
 
InvocationFuture< NIMTeamMemberSearchResultgetTeamMemberList (String teamId, NIMTeamMemberRoleTypeSearchOption option)
 查询群成员列表 更多...
 
InvocationFuture< Void > addTeamMembersFollow (String teamId, List< String > accountIds)
 添加特别关注群成员列表 更多...
 
InvocationFuture< Void > removeTeamMembersFollow (String teamId, List< String > accountIds)
 移除特别关注群成员列表 更多...
 

详细描述

群组操作相关接口
群更新的通知监测见 TeamServiceObserver

在文件 TeamService.java28 行定义.

成员函数说明

◆ acceptInvite()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.acceptInvite ( String  teamId,
String  inviter 
)

接受别人的入群邀请

参数
teamId群ID
inviter邀请我的用户帐号
返回
InvocationFuture 可以设置回调函数

◆ addManagers()

InvocationFuture<List<TeamMember> > com.netease.nimlib.sdk.team.TeamService.addManagers ( String  teamId,
List< String >  accounts 
)

拥有者添加管理员
仅拥有者有此权限

参数
teamId群ID
accounts待提升为管理员的用户帐号列表
返回
InvocationFuture 可以设置回调函数,如果成功,参数为新增的群管理员列表

◆ addMembers()

InvocationFuture<List<String> > com.netease.nimlib.sdk.team.TeamService.addMembers ( String  teamId,
List< String >  accounts 
)

添加成员

参数
teamId群组ID
accounts待加入的群成员帐号列表
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ addMembersEx()

InvocationFuture<List<String> > com.netease.nimlib.sdk.team.TeamService.addMembersEx ( String  teamId,
List< String >  accounts,
String  msg,
String  customInfo 
)

添加成员

参数
teamId群组ID
accounts待加入的群成员帐号列表
msg邀请附言 ,不需要的话设置为空
customInfo自定义扩展字段,不需要的话设置为空 ,最长512字符
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ addTeamMembersFollow()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.addTeamMembersFollow ( String  teamId,
List< String >  accountIds 
)

添加特别关注群成员列表

参数
teamId群组ID
accountIds账号列表
返回
InvocationFuture 可以设置回调函数

◆ applyJoinTeam()

InvocationFuture<Team> com.netease.nimlib.sdk.team.TeamService.applyJoinTeam ( String  tid,
String  postscript 
)

用户申请加入群。

参数
tid申请加入的群ID
postscript申请附言
返回
InvocationFuture 可以设置回调函数,如果成功,参数为群资料

◆ createTeam() [1/2]

InvocationFuture<CreateTeamResult> com.netease.nimlib.sdk.team.TeamService.createTeam ( Map< TeamFieldEnum, Serializable >  fields,
TeamTypeEnum  type,
String  postscript,
List< String >  members 
)

创建一个群组

参数
fields群组预设资料, key为数据字段,value对对应的值,该值类型必须和field中定义的fieldType一致。
type要创建的群组类型
postscript邀请入群的附言。如果是创建临时群,该参数无效
members邀请加入的成员帐号列表
返回
InvocationFuture 可以设置回调函数,如果成功,参数为创建的群组资料

◆ createTeam() [2/2]

InvocationFuture<CreateTeamResult> com.netease.nimlib.sdk.team.TeamService.createTeam ( Map< TeamFieldEnum, Serializable >  fields,
TeamTypeEnum  type,
String  postscript,
List< String >  members,
AntiSpamConfig  antiSpamConfig 
)

创建一个群组

参数
fields群组预设资料, key为数据字段,value对对应的值,该值类型必须和field中定义的fieldType一致。
type要创建的群组类型
postscript邀请入群的附言。如果是创建临时群,该参数无效
members邀请加入的成员帐号列表
antiSpamConfig反垃圾相关配置参数
返回
InvocationFuture 可以设置回调函数,如果成功,参数为创建的群组资料

◆ declineInvite()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.declineInvite ( String  teamId,
String  inviter,
String  reason 
)

拒绝别人的入群邀请通知

参数
teamId群ID
inviter邀请我的用户帐号
reason拒绝理由,选填
返回
InvocationFuture 可以设置回调函数

◆ dismissTeam()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.dismissTeam ( String  teamId)

解散群,只有创建者有此权限

参数
teamId群ID
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ fetchTeamMessageReceiptDetail() [1/2]

InvocationFuture<TeamMsgAckInfo> com.netease.nimlib.sdk.team.TeamService.fetchTeamMessageReceiptDetail ( IMMessage  message)

(群消息发送方)查询单条群组消息已读、未读账号列表

参数
message待查询的消息
返回
该消息的已读、未读账号列表

◆ fetchTeamMessageReceiptDetail() [2/2]

InvocationFuture<TeamMsgAckInfo> com.netease.nimlib.sdk.team.TeamService.fetchTeamMessageReceiptDetail ( IMMessage  message,
Set< String >  accountSet 
)

(群消息发送方)查询单条群组消息在指定用户中的已读、未读账号列表

参数
message待查询的消息
accountSet指定的用户的账号组成的Set<String>。 如果传空,则返回的列表也是空
返回
该消息的已读、未读账号列表

◆ getMemberInvitor()

InvocationFuture<Map<String, String> > com.netease.nimlib.sdk.team.TeamService.getMemberInvitor ( String  tid,
List< String >  accids 
)

获取群成员入群邀请人(为空表示主动入群,没有邀请人)

参数
tid
accids查询用户accid列表,最多两百
返回
返回用户的对应关系,key为accid value是inviteAccid

◆ getTeamMemberList()

InvocationFuture<NIMTeamMemberSearchResult> com.netease.nimlib.sdk.team.TeamService.getTeamMemberList ( String  teamId,
NIMTeamMemberRoleTypeSearchOption  option 
)

查询群成员列表

参数
teamId群组ID
option查询选项
返回

◆ muteAllTeamMember()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.muteAllTeamMember ( String  teamId,
boolean  mute 
)

对整个群禁言、解除禁言,对普通成员生效,只有群组、管理员有权限

参数
teamId群组 ID
mutetrue表示禁言,false表示解除禁言
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ muteTeam()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.muteTeam ( String  teamId,
TeamMessageNotifyTypeEnum  notifyType 
)

设置指定群消息通知类型,查看com.netease.nimlib.sdk.team.constant.TeamMessageNotifyTypeEnum

参数
teamId群组ID
notifyType通知类型枚举
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ muteTeamMember()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.muteTeamMember ( String  teamId,
String  account,
boolean  mute 
)

禁言、解除禁言

参数
teamId群组ID
account被禁言、被解除禁言的账号
mutetrue表示禁言,false表示解除禁言
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ passApply()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.passApply ( String  teamId,
String  account 
)

通过用户的入群申请
仅管理员和拥有者有此权限

参数
teamId群ID
account申请入群的用户ID
返回
InvocationFuture 可以设置回调函数

◆ queryMemberList()

InvocationFuture<List<TeamMember> > com.netease.nimlib.sdk.team.TeamService.queryMemberList ( String  teamId)

获取指定群的成员信息列表.


该操作有可能只是从本地数据库读取缓存数据,也有可能会从服务器同步新的数据, 因此耗时可能会比较长。

参数
teamId群ID
返回
InvocationFuture 可以设置回调函数,如果成功,参数为群的成员信息列表

◆ queryMutedTeamMembers()

List<TeamMember> com.netease.nimlib.sdk.team.TeamService.queryMutedTeamMembers ( String  teamId)

查询被禁言群成员列表 该操作,只返回调用TeamService#muteTeamMember(String, String, boolean) 禁言的用户。

参数
teamId群ID
返回
群成员信息列表

◆ queryTeam()

InvocationFuture<Team> com.netease.nimlib.sdk.team.TeamService.queryTeam ( String  teamId)

查询群资料,如果本地没有群组资料,则去服务器查询。
如果自己不在这个群中,该接口返回的可能是过期资料,如需最新的,请调用searchTeam(String)接口

参数
teamId群ID
返回
InvocationFuture 可以设置回调函数,如果成功,参数为群资料

◆ queryTeamBlock()

Team com.netease.nimlib.sdk.team.TeamService.queryTeamBlock ( String  teamId)

查询群资料(仅查询本地,不会去服务器请求) 如果自己不在这个群中,该接口返回的可能是过期资料,如需最新的,请调用searchTeam(String)接口

参数
teamId群ID
返回
群资料

◆ queryTeamCountBlock()

int com.netease.nimlib.sdk.team.TeamService.queryTeamCountBlock ( )

获取自己加入的群的数量

返回
数量

◆ queryTeamCountByTypeBlock()

int com.netease.nimlib.sdk.team.TeamService.queryTeamCountByTypeBlock ( TeamTypeEnum  type)

获取自己加入的指定类型群的数量

参数
type群类型
返回
数量

◆ queryTeamList()

InvocationFuture<List<Team> > com.netease.nimlib.sdk.team.TeamService.queryTeamList ( )

获取自己加入的群的列表

返回
InvocationFuture 可以设置回调函数,如果成功,参数为自己加入的群的列表

◆ queryTeamListBlock()

List<Team> com.netease.nimlib.sdk.team.TeamService.queryTeamListBlock ( )

获取自己加入的群的列表(同步版本)

返回
自己加入的群的列表

◆ queryTeamListById()

InvocationFuture<List<Team> > com.netease.nimlib.sdk.team.TeamService.queryTeamListById ( List< String >  tidList)

根据群id列表批量查询群信息

参数
tidList群id列表
返回
可以设置回调函数,如果成功,参数为查询的群信息列表

◆ queryTeamListByIdBlock()

List<Team> com.netease.nimlib.sdk.team.TeamService.queryTeamListByIdBlock ( List< String >  tidList)

根据群id列表批量查询群信息(同步版本)

参数
tidList群id列表
返回
查询的群信息列表

◆ queryTeamListByType()

InvocationFuture<List<Team> > com.netease.nimlib.sdk.team.TeamService.queryTeamListByType ( TeamTypeEnum  type)

获取自己加入的指定类型群(讨论组/高级群)列表

参数
type群类型
返回
可以设置回调函数,如果成功,参数为加入的指定类型群列表

◆ queryTeamListByTypeBlock()

List<Team> com.netease.nimlib.sdk.team.TeamService.queryTeamListByTypeBlock ( TeamTypeEnum  type)

获取自己加入的指定类型群(讨论组/高级群)列表(同步版本)

参数
type群类型
返回
加入的指定类型群列表

◆ queryTeamMember()

InvocationFuture<TeamMember> com.netease.nimlib.sdk.team.TeamService.queryTeamMember ( String  teamId,
String  account 
)

查询群成员资料。如果本地群成员资料已过期会去服务器获取最新的。

参数
teamId群ID
account群成员帐号
返回
InvocationFuture 可以设置回调函数,如果成功,参数为该群成员信息

◆ queryTeamMemberBlock()

TeamMember com.netease.nimlib.sdk.team.TeamService.queryTeamMemberBlock ( String  teamId,
String  account 
)

查询群成员资料。(同步版本)

参数
teamId群ID
account群成员帐号
返回
群成员信息

◆ queryTeamMessageReceiptDetailBlock() [1/2]

TeamMsgAckInfo com.netease.nimlib.sdk.team.TeamService.queryTeamMessageReceiptDetailBlock ( IMMessage  message)

从本地数据库查询单条群组消息已读、未读账号列表(同步接口) 注意!!!:这里获取的数据通常比离线前的列表信息更陈旧

参数
message待查询的消息
返回
该消息的已读、未读账号列表

◆ queryTeamMessageReceiptDetailBlock() [2/2]

TeamMsgAckInfo com.netease.nimlib.sdk.team.TeamService.queryTeamMessageReceiptDetailBlock ( IMMessage  message,
Set< String >  accountSet 
)

从本地数据库查询单条群组消息在指定用户中的已读、未读账号列表(同步接口) 注意!!!:这里获取的数据通常比离线前的列表信息更陈旧

参数
message待查询的消息
accountSet指定的用户的账号组成的Set<String>。 如果传空,则返回的列表也是空
返回
该消息的已读、未读账号列表

◆ quitTeam()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.quitTeam ( String  teamId)

退出群

参数
teamId群ID
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ refreshTeamMessageReceipt()

void com.netease.nimlib.sdk.team.TeamService.refreshTeamMessageReceipt ( List< IMMessage messages)

(群消息发送方)批量刷新群组消息已读、未读的数量信息,没有异步回调 如果已读、未读数有变更,会通过 com.netease.nimlib.sdk.msg.MsgServiceObserve#observeTeamMessageReceipt(Observer, boolean)来批量通知,没有变更则不会通知

参数
messages请求刷新的群组消息集合

◆ rejectApply()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.rejectApply ( String  teamId,
String  account,
String  reason 
)

拒绝用户的入群申请
仅管理员和拥有者有此权限

参数
teamId群ID
account申请入群的用户ID
reason拒绝理由,选填
返回
InvocationFuture 可以设置回调函数

◆ removeManagers()

InvocationFuture<List<TeamMember> > com.netease.nimlib.sdk.team.TeamService.removeManagers ( String  teamId,
List< String >  managers 
)

拥有者撤销管理员权限
仅拥有者有此权限

参数
teamId群ID
managers待撤销的管理员的帐号列表
返回
InvocationFuture 可以设置回调函数,如果成功,参数为被撤销的群成员列表(权限已被降为Normal)。

◆ removeMember()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.removeMember ( String  teamId,
String  member 
)

移除成员,只有创建者有此权限

参数
teamId群ID
member被踢出的成员帐号
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ removeMembers()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.removeMembers ( String  teamId,
List< String >  members 
)

批量移出群成员,只有创建者有此权限

参数
teamId群ID
members被踢出的成员帐号列表
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ removeTeamMembersFollow()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.removeTeamMembersFollow ( String  teamId,
List< String >  accountIds 
)

移除特别关注群成员列表

参数
teamId群组ID
accountIds账号列表
返回
InvocationFuture 可以设置回调函数

◆ searchTeam() [1/2]

InvocationFuture<Team> com.netease.nimlib.sdk.team.TeamService.searchTeam ( String  teamId)

从服务器上查询群资料信息

参数
teamId群ID列表
返回
群信息

◆ searchTeam() [2/2]

InvocationFuture<TeamInfoResult> com.netease.nimlib.sdk.team.TeamService.searchTeam ( List< Long >  teamIdList)

从服务器上查询群资料信息

参数
teamIdList群ID列表,如果大小超过10,取前10个
返回

◆ searchTeamIdByName()

InvocationFuture<List<String> > com.netease.nimlib.sdk.team.TeamService.searchTeamIdByName ( String  name)

通过群名称反查群组ID

参数
name群组名称
返回
群ID列表

◆ searchTeamMsgByKeyword()

InvocationFuture<List<IMMessage> > com.netease.nimlib.sdk.team.TeamService.searchTeamMsgByKeyword ( long  tid,
long  fromTime,
long  endTime,
String  keyword,
int  limit,
boolean  reverse 
)

群组会话云端历史消息关键词查询

参数
tid群组id
fromTime起始时间点单位毫秒
endTime结束时间点单位毫秒
keyword查询关键词
limit本次查询的消息条数上限(最多100条)
reverse(可选参数,不传默认false),true是表示反向查询(按时间正序起查,正序排列),默认false表示按时间逆序起查,逆序排列
返回

◆ searchTeamsByKeyword()

InvocationFuture<List<Team> > com.netease.nimlib.sdk.team.TeamService.searchTeamsByKeyword ( String  keyword)

搜索与关键字匹配的所有群

返回
群集合

◆ sendTeamMessageReceipt()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.sendTeamMessageReceipt ( IMMessage  message)

(群消息接收方)标记群组消息已读

参数
message群组消息
返回
InvocationFuture 可设置回调函数,监听发送结果。

◆ transferTeam()

InvocationFuture<List<TeamMember> > com.netease.nimlib.sdk.team.TeamService.transferTeam ( String  tid,
String  account,
boolean  quit 
)

拥有者将群的拥有者权限转给另外一个人,转移后,另外一个人成为拥有者。
原拥有者变成普通成员。若参数quit为true,原拥有者直接退出该群。

参数
tid群ID
account新任拥有者的用户帐号
quit转移时是否要同时退出该群
返回
InvocationFuture 可以设置回调函数,如果成功,视参数quit值:
quit为false:参数仅包含原拥有者和当前拥有者的(即操作者和account),权限已被更新。
quit为true: 参数为空。

◆ updateMemberNick()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateMemberNick ( String  teamId,
String  account,
String  nick 
)

群组管理员修改群内其他成员的群昵称。
仅群管理员和拥有者有此权限

参数
teamId所在群组ID
account要修改的群成员帐号
nick新的群昵称
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ updateMyMemberExtension()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateMyMemberExtension ( String  teamId,
Map< String, Object >  extension 
)

修改自己的群成员扩展字段(自定义属性)

参数
teamId所在群组ID
extension新的扩展字段(自定义属性)
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ updateMyTeamNick()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateMyTeamNick ( String  teamId,
String  nick 
)

修改自己的群昵称

参数
teamId所在群组ID
nick新的群昵称
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ updateName()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateName ( String  teamId,
String  name 
)

修改群名称

参数
teamId群ID
name群的新名称
返回
InvocationFuture 可以设置回调函数,监听操作结果
弃用:
use updateTeam(String, TeamFieldEnum, Serializable) instead

◆ updateTeam()

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateTeam ( String  teamId,
TeamFieldEnum  field,
Serializable  value 
)

更新群组资料

参数
teamId群ID
field待更新的域
value待更新的域的新值 该值类型必须和field中定义的fieldType一致
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ updateTeamFields() [1/2]

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateTeamFields ( String  teamId,
Map< TeamFieldEnum, Serializable >  fields 
)

批量更新群组资料,可一次性更新多个字段的值。

参数
teamId群ID
fields待更新的所有字段的新的资料,其中值类型必须和field中定义的fieldType一致
返回
InvocationFuture 可以设置回调函数,监听操作结果

◆ updateTeamFields() [2/2]

InvocationFuture<Void> com.netease.nimlib.sdk.team.TeamService.updateTeamFields ( String  teamId,
Map< TeamFieldEnum, Serializable >  fields,
AntiSpamConfig  antiSpamConfig 
)

批量更新群组资料,可一次性更新多个字段的值。

参数
teamId群ID
fields待更新的所有字段的新的资料,其中值类型必须和field中定义的fieldType一致
antiSpamConfig反垃圾相关配置参数
返回
InvocationFuture 可以设置回调函数,监听操作结果

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