SuperTeamService class

Constructors

SuperTeamService()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
onMemberRemove Stream<List<NIMSuperTeamMember>>
移除群成员的观察者通知。 observer 观察者, 参数为被移除的群成员
getter/setter pair
onMemberUpdate Stream<List<NIMSuperTeamMember>>
群成员资料变化观察者通知。 上层APP如果管理了群成员资料的缓存,可通过此接口更新缓存。 observer 观察者, 参数为有更新的群成员资料列表 register true为注册,false为注销
no setter
onSuperTeamRemove Stream<NIMSuperTeam>
监听移除群的变化
no setter
onSuperTeamUpdate Stream<List<NIMSuperTeam>>
监听群资料变化
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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>>
编辑多个资料

Operators

operator ==(Object other) bool
The equality operator.
inherited