SuperTeamServicePlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • SuperTeamServicePlatform

Constructors

SuperTeamServicePlatform()

Properties

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

Methods

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

Operators

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

Static Properties

instance SuperTeamServicePlatform
getter/setter pair