IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、账号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMCommunityManagerabstract

Public 成员函数

abstract void addCommunityListener (V2TIMCommunityListener listener)
 
abstract void removeCommunityListener (V2TIMCommunityListener listener)
 
abstract void createCommunity (V2TIMGroupInfo info, List< V2TIMCreateGroupMemberInfo > memberList, V2TIMValueCallback< String > callback)
 
abstract void getJoinedCommunityList (V2TIMValueCallback< List< V2TIMGroupInfo >> callback)
 
abstract void createTopicInCommunity (String groupID, V2TIMTopicInfo topicInfo, V2TIMValueCallback< String > callback)
 
abstract void deleteTopicFromCommunity (String groupID, List< String > topicIDList, V2TIMValueCallback< List< V2TIMTopicOperationResult >> callback)
 
abstract void setTopicInfo (V2TIMTopicInfo topicInfo, V2TIMCallback callback)
 
abstract void getTopicInfoList (String groupID, List< String > topicIDList, V2TIMValueCallback< List< V2TIMTopicInfoResult >> callback)
 
abstract void createPermissionGroupInCommunity (V2TIMPermissionGroupInfo info, V2TIMValueCallback< String > callback)
 
abstract void deletePermissionGroupFromCommunity (String groupID, List< String > permissionGroupIDList, V2TIMValueCallback< List< V2TIMPermissionGroupOperationResult >> callback)
 
abstract void modifyPermissionGroupInfoInCommunity (V2TIMPermissionGroupInfo info, V2TIMCallback callback)
 
abstract void getJoinedPermissionGroupListInCommunity (String groupID, V2TIMValueCallback< List< V2TIMPermissionGroupInfoResult >> callback)
 
abstract void getPermissionGroupListInCommunity (String groupID, List< String > permissionGroupIDList, V2TIMValueCallback< List< V2TIMPermissionGroupInfoResult >> callback)
 
abstract void addCommunityMembersToPermissionGroup (String groupID, String permissionGroupID, List< String > memberList, V2TIMValueCallback< List< V2TIMPermissionGroupMemberOperationResult >> callback)
 
abstract void removeCommunityMembersFromPermissionGroup (String groupID, String permissionGroupID, List< String > memberList, V2TIMValueCallback< List< V2TIMPermissionGroupMemberOperationResult >> callback)
 
abstract void getCommunityMemberListInPermissionGroup (String groupID, String permissionGroupID, String nextCursor, V2TIMValueCallback< V2TIMPermissionGroupMemberInfoResult > callback)
 
abstract void addTopicPermissionToPermissionGroup (String groupID, String permissionGroupID, HashMap< String, Long > topicPermissionMap, V2TIMValueCallback< List< V2TIMTopicOperationResult >> callback)
 
abstract void deleteTopicPermissionFromPermissionGroup (String groupID, String permissionGroupID, List< String > topicIDList, V2TIMValueCallback< List< V2TIMTopicOperationResult >> callback)
 
abstract void modifyTopicPermissionInPermissionGroup (String groupID, String permissionGroupID, HashMap< String, Long > topicPermissionMap, V2TIMValueCallback< List< V2TIMTopicOperationResult >> callback)
 
abstract void getTopicPermissionInPermissionGroup (String groupID, String permissionGroupID, List< String > topicIDList, V2TIMValueCallback< List< V2TIMTopicPermissionResult >> callback)
 

成员函数说明

◆ addCommunityListener()

abstract void addCommunityListener ( V2TIMCommunityListener  listener)
abstract

1.1 添加社群监听器

◆ removeCommunityListener()

abstract void removeCommunityListener ( V2TIMCommunityListener  listener)
abstract

1.2 移除社群监听器

◆ createCommunity()

abstract void createCommunity ( V2TIMGroupInfo  info,
List< V2TIMCreateGroupMemberInfo memberList,
V2TIMValueCallback< String >  callback 
)
abstract

2.1 创建支持话题的社群

◆ getJoinedCommunityList()

abstract void getJoinedCommunityList ( V2TIMValueCallback< List< V2TIMGroupInfo >>  callback)
abstract

2.2 获取当前用户已经加入的支持话题的社群列表

◆ createTopicInCommunity()

abstract void createTopicInCommunity ( String  groupID,
V2TIMTopicInfo  topicInfo,
V2TIMValueCallback< String >  callback 
)
abstract

2.3 创建话题

参数
groupID社群 ID,必须以 @TGS_ 开头。

◆ deleteTopicFromCommunity()

abstract void deleteTopicFromCommunity ( String  groupID,
List< String >  topicIDList,
V2TIMValueCallback< List< V2TIMTopicOperationResult >>  callback 
)
abstract

2.4 删除话题

◆ setTopicInfo()

abstract void setTopicInfo ( V2TIMTopicInfo  topicInfo,
V2TIMCallback  callback 
)
abstract

2.5 修改话题信息

◆ getTopicInfoList()

abstract void getTopicInfoList ( String  groupID,
List< String >  topicIDList,
V2TIMValueCallback< List< V2TIMTopicInfoResult >>  callback 
)
abstract

2.6 获取话题列表。

注意
: topicIDList 传空时,获取此社群下的所有话题列表

◆ createPermissionGroupInCommunity()

abstract void createPermissionGroupInCommunity ( V2TIMPermissionGroupInfo  info,
V2TIMValueCallback< String >  callback 
)
abstract

3.1 创建社群权限组(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ deletePermissionGroupFromCommunity()

abstract void deletePermissionGroupFromCommunity ( String  groupID,
List< String >  permissionGroupIDList,
V2TIMValueCallback< List< V2TIMPermissionGroupOperationResult >>  callback 
)
abstract

3.2 删除社群权限组(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ modifyPermissionGroupInfoInCommunity()

abstract void modifyPermissionGroupInfoInCommunity ( V2TIMPermissionGroupInfo  info,
V2TIMCallback  callback 
)
abstract

3.3 修改社群权限组(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ getJoinedPermissionGroupListInCommunity()

abstract void getJoinedPermissionGroupListInCommunity ( String  groupID,
V2TIMValueCallback< List< V2TIMPermissionGroupInfoResult >>  callback 
)
abstract

3.4 获取已加入的社群权限组列表(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ getPermissionGroupListInCommunity()

abstract void getPermissionGroupListInCommunity ( String  groupID,
List< String >  permissionGroupIDList,
V2TIMValueCallback< List< V2TIMPermissionGroupInfoResult >>  callback 
)
abstract

3.5 获取社群权限组列表(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。
  • permissionGroupIDList 为空时,获取所有的权限组列表;不为空时,获取指定的权限组列表

◆ addCommunityMembersToPermissionGroup()

abstract void addCommunityMembersToPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  memberList,
V2TIMValueCallback< List< V2TIMPermissionGroupMemberOperationResult >>  callback 
)
abstract

3.6 向社群权限组添加成员(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ removeCommunityMembersFromPermissionGroup()

abstract void removeCommunityMembersFromPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  memberList,
V2TIMValueCallback< List< V2TIMPermissionGroupMemberOperationResult >>  callback 
)
abstract

3.7 从社群权限组删除成员(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ getCommunityMemberListInPermissionGroup()

abstract void getCommunityMemberListInPermissionGroup ( String  groupID,
String  permissionGroupID,
String  nextCursor,
V2TIMValueCallback< V2TIMPermissionGroupMemberInfoResult callback 
)
abstract

3.8 获取社群权限组成员列表(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ addTopicPermissionToPermissionGroup()

abstract void addTopicPermissionToPermissionGroup ( String  groupID,
String  permissionGroupID,
HashMap< String, Long >  topicPermissionMap,
V2TIMValueCallback< List< V2TIMTopicOperationResult >>  callback 
)
abstract

3.9 向权限组添加话题权限(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ deleteTopicPermissionFromPermissionGroup()

abstract void deleteTopicPermissionFromPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  topicIDList,
V2TIMValueCallback< List< V2TIMTopicOperationResult >>  callback 
)
abstract

3.10 从权限组中删除话题权限(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ modifyTopicPermissionInPermissionGroup()

abstract void modifyTopicPermissionInPermissionGroup ( String  groupID,
String  permissionGroupID,
HashMap< String, Long >  topicPermissionMap,
V2TIMValueCallback< List< V2TIMTopicOperationResult >>  callback 
)
abstract

3.11 修改权限组中的话题权限(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。

◆ getTopicPermissionInPermissionGroup()

abstract void getTopicPermissionInPermissionGroup ( String  groupID,
String  permissionGroupID,
List< String >  topicIDList,
V2TIMValueCallback< List< V2TIMTopicPermissionResult >>  callback 
)
abstract

3.12 获取权限组中的话题权限(7.8 及其以上版本支持)

注意
  • 该功能为旗舰版功能,需要您购买旗舰版套餐。