SuperTeamService class
Methods
-
acceptInvite(String teamId, String inviter)
→ Future<NIMResult<void>>
-
接受别人的入群邀请
teamId
群组ID
inviter
邀请我的用户帐号
-
addManagers(String teamId, List<String> accountList)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
拥有者添加管理员
teamId
群Id
accountList
待提升为管理员的用户帐号列表
-
addMembers(String teamId, List<String> accountList, String msg)
→ Future<NIMResult<List<String>>>
-
邀请成员
teamId
群组ID
accountList
待加入的群成员帐号列表
msg
附言,长度不得超过5000
-
applyJoinTeam(String teamId, String postscript)
→ Future<NIMResult<NIMSuperTeam>>
-
申请加入一个群,直接加入或者进入等待验证状态时,返回群信息
teamId
群组ID
postscript
附言,长度不得超过5000
-
declineInvite(String teamId, String inviter, String reaseon)
→ Future<NIMResult<void>>
-
拒绝入群邀请
teamId
群组ID
inviter
邀请我的用户帐号
reason
拒绝理由,长度不得超过5000
-
muteAllTeamMember(String teamId, bool mute)
→ Future<NIMResult<void>>
-
禁言群全体成员
将整个群禁言,该操作仅群主或者管理员有权限。禁言操作成功之后,会回调群更新接口
teamId
群Id
mute
true表示禁言,false表示解除禁言
-
muteTeam(String teamId, NIMTeamMessageNotifyTypeEnum notifyType)
→ Future<NIMResult<void>>
-
群消息免打扰
设置指定群消息通知类型
teamId
群Id
notifyType
群消息类型
-
muteTeamMember(String teamId, List<String> accountList, bool mute)
→ Future<NIMResult<void>>
-
禁言指定成员
支持管理员和群主对普通成员的禁言、解除禁言操作。
teamId
群Id
accountList
被禁言、被解除禁言的账号列表
mute
true表示禁言,false表示解除禁言
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
passApply(String teamId, String account)
→ Future<NIMResult<void>>
-
通过用户的入群申请
仅管理员和拥有者有此权限
teamId
群组ID
account
申请入群的用户ID
-
queryMemberList(String teamId)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
获取群组成员列表
teamId
群组ID
-
queryMemberListByPage(String teamId, int offset, int limit)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
分页获取群组成员
teamId
群组ID
offset
偏移位置
limit
获取条数,每次最多200
-
queryMutedTeamMembers(String teamId)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
查询被禁言群成员
该操作只返回被禁言的用户,群整体禁言情况请通过 Team#getMuteMode 和 Team#isAllMute 查询
teamId
群Id
-
queryTeam(String teamId)
→ Future<NIMResult<NIMSuperTeam>>
-
查询群资料,如果本地没有群组资料,则去服务器查询。
如果自己不在这个群中,该接口返回的可能是过期资料,如需最新的,请调用searchTeam(String teamId)接口
teamId
群组ID
-
queryTeamList()
→ Future<NIMResult<List<NIMSuperTeam>>>
-
获取自己加入的群的列表
-
queryTeamListById(List<String> idList)
→ Future<NIMResult<List<NIMSuperTeam>>>
-
根据群id列表批量查询群信息
idList
群id列表
-
queryTeamMember(String teamId, String account)
→ Future<NIMResult<NIMSuperTeamMember>>
-
获取指定群组成员
teamId
群组ID
account
群成员帐号
-
quitTeam(String teamId)
→ Future<NIMResult<void>>
-
主动退群
teamId
群组ID
-
rejectApply(String teamId, String account, String reason)
→ Future<NIMResult<void>>
-
拒绝用户的入群申请
仅管理员和拥有者有此权限
teamId
群组ID
account
申请入群的用户ID
reason
拒绝理由,长度不得超过5000
-
removeManagers(String teamId, List<String> accountList)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
移除管理员
拥有者撤销管理员权限
teamId
群Id
accountList
待撤销的管理员的帐号列表
-
removeMembers(String teamId, List<String> members)
→ Future<NIMResult<void>>
-
移除成员,只有群主有此权限
teamId
群组ID
members
被踢出的成员帐号列表
-
searchTeam(String teamId)
→ Future<NIMResult<NIMSuperTeam>>
-
从服务器上查询群资料信息
teamId
群组ID
-
searchTeamIdByName(String name)
→ Future<NIMResult<List<String>>>
-
用户可以查询到具有指定群名称的群ID的列表 (iOS 暂不支持)
name
群名称
-
searchTeamsByKeyword(String keyword)
→ Future<NIMResult<List<NIMSuperTeam>>>
-
用户在客户端本地可以搜索与关键字匹配的所有群:(iOS暂不支持)
keyword
要搜索的关键字
-
toString()
→ String
-
A string representation of this object.
inherited
-
transferTeam(String teamId, String account, bool quit)
→ Future<NIMResult<List<NIMSuperTeamMember>>>
-
拥有者将群的拥有者权限转给另外一个人,转移后,另外一个人成为拥有者
原拥有者变成普通成员。
teamId
群Id
account
新任拥有者的用户帐号
quit
转移时是否要同时退出该群
-
updateMemberNick(String teamId, String account, String nick)
→ Future<NIMResult<void>>
-
群组管理员修改群内其他成员的群昵称。
仅群管理员和拥有者有此权限
teamId
所在群组ID
account
要修改的群成员帐号
nick
新的群昵称
-
updateMyMemberExtension(String teamId, Map<String, Object> extension)
→ Future<NIMResult<void>>
-
修改自己的群成员扩展字段(自定义属性, 最长32个字符)
teamId
所在群组ID
extension
新的扩展字段(自定义属性)
-
updateMyTeamNick(String teamId, String nick)
→ Future<NIMResult<void>>
-
群修改自己的群昵称
teamId
所在群组ID
nick
新的群昵称
-
updateTeamFields(String teamId, NIMTeamUpdateFieldRequest request)
→ Future<NIMResult<void>>
-
编辑多个资料