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

Public 成员函数

virtual ~V2TIMCommunityManager ()
 
virtual void AddCommunityListener (V2TIMCommunityListener *listener)=0
 
virtual void RemoveCommunityListener (V2TIMCommunityListener *listener)=0
 
virtual void CreateCommunity (const V2TIMGroupInfo &info, const V2TIMCreateGroupMemberInfoVector &memberList, V2TIMValueCallback< V2TIMString > *callback)=0
 
virtual void GetJoinedCommunityList (V2TIMValueCallback< V2TIMGroupInfoVector > *callback)=0
 
virtual void CreateTopicInCommunity (const V2TIMString &groupID, const V2TIMTopicInfo &topicInfo, V2TIMValueCallback< V2TIMString > *callback)=0
 
virtual void DeleteTopicFromCommunity (const V2TIMString &groupID, const V2TIMStringVector &topicIDList, V2TIMValueCallback< V2TIMTopicOperationResultVector > *callback)=0
 
virtual void SetTopicInfo (const V2TIMTopicInfo &topicInfo, V2TIMCallback *callback)=0
 
virtual void GetTopicInfoList (const V2TIMString &groupID, const V2TIMStringVector &topicIDList, V2TIMValueCallback< V2TIMTopicInfoResultVector > *callback)=0
 
virtual void CreatePermissionGroupInCommunity (const V2TIMPermissionGroupInfo &info, V2TIMValueCallback< V2TIMString > *callback)=0
 
virtual void DeletePermissionGroupFromCommunity (const V2TIMString &groupID, const V2TIMStringVector &permissionGroupIDList, V2TIMValueCallback< V2TIMPermissionGroupOperationResultVector > *callback)=0
 
virtual void ModifyPermissionGroupInfoInCommunity (const V2TIMPermissionGroupInfo &info, V2TIMCallback *callback)=0
 
virtual void GetJoinedPermissionGroupListInCommunity (const V2TIMString &groupID, V2TIMValueCallback< V2TIMPermissionGroupInfoResultVector > *callback)=0
 
virtual void GetPermissionGroupListInCommunity (const V2TIMString &groupID, const V2TIMStringVector &permissionGroupIDList, V2TIMValueCallback< V2TIMPermissionGroupInfoResultVector > *callback)=0
 
virtual void AddCommunityMembersToPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringVector &memberList, V2TIMValueCallback< V2TIMPermissionGroupMemberOperationResultVector > *callback)=0
 
virtual void RemoveCommunityMembersFromPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringVector &memberList, V2TIMValueCallback< V2TIMPermissionGroupMemberOperationResultVector > *callback)=0
 
virtual void GetCommunityMemberListInPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMString &nextCursor, V2TIMValueCallback< V2TIMPermissionGroupMemberInfoResult > *callback)=0
 
virtual void AddTopicPermissionToPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringToUint64Map &topicPermissionMap, V2TIMValueCallback< V2TIMTopicOperationResultVector > *callback)=0
 
virtual void DeleteTopicPermissionFromPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringVector &topicIDList, V2TIMValueCallback< V2TIMTopicOperationResultVector > *callback)=0
 
virtual void ModifyTopicPermissionInPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringToUint64Map &topicPermissionMap, V2TIMValueCallback< V2TIMTopicOperationResultVector > *callback)=0
 
virtual void GetTopicPermissionInPermissionGroup (const V2TIMString &groupID, const V2TIMString &permissionGroupID, const V2TIMStringVector &topicIDList, V2TIMValueCallback< V2TIMTopicPermissionResultVector > *callback)=0
 

构造及析构函数说明

◆ ~V2TIMCommunityManager()

virtual ~V2TIMCommunityManager ( )
inlinevirtual

成员函数说明

◆ AddCommunityListener()

virtual void AddCommunityListener ( V2TIMCommunityListener listener)
pure virtual

1.1 添加社群监听器

◆ RemoveCommunityListener()

virtual void RemoveCommunityListener ( V2TIMCommunityListener listener)
pure virtual

1.2 移除社群监听器

◆ CreateCommunity()

virtual void CreateCommunity ( const V2TIMGroupInfo info,
const V2TIMCreateGroupMemberInfoVector memberList,
V2TIMValueCallback< V2TIMString > *  callback 
)
pure virtual

2.1 创建支持话题的社群

◆ GetJoinedCommunityList()

virtual void GetJoinedCommunityList ( V2TIMValueCallback< V2TIMGroupInfoVector > *  callback)
pure virtual

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

◆ CreateTopicInCommunity()

virtual void CreateTopicInCommunity ( const V2TIMString groupID,
const V2TIMTopicInfo topicInfo,
V2TIMValueCallback< V2TIMString > *  callback 
)
pure virtual

2.3 创建话题

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

◆ DeleteTopicFromCommunity()

virtual void DeleteTopicFromCommunity ( const V2TIMString groupID,
const V2TIMStringVector topicIDList,
V2TIMValueCallback< V2TIMTopicOperationResultVector > *  callback 
)
pure virtual

2.4 删除话题

◆ SetTopicInfo()

virtual void SetTopicInfo ( const V2TIMTopicInfo topicInfo,
V2TIMCallback callback 
)
pure virtual

2.5 修改话题信息

◆ GetTopicInfoList()

virtual void GetTopicInfoList ( const V2TIMString groupID,
const V2TIMStringVector topicIDList,
V2TIMValueCallback< V2TIMTopicInfoResultVector > *  callback 
)
pure virtual

2.6 获取话题列表。

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

◆ CreatePermissionGroupInCommunity()

virtual void CreatePermissionGroupInCommunity ( const V2TIMPermissionGroupInfo info,
V2TIMValueCallback< V2TIMString > *  callback 
)
pure virtual

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

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

◆ DeletePermissionGroupFromCommunity()

virtual void DeletePermissionGroupFromCommunity ( const V2TIMString groupID,
const V2TIMStringVector permissionGroupIDList,
V2TIMValueCallback< V2TIMPermissionGroupOperationResultVector > *  callback 
)
pure virtual

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

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

◆ ModifyPermissionGroupInfoInCommunity()

virtual void ModifyPermissionGroupInfoInCommunity ( const V2TIMPermissionGroupInfo info,
V2TIMCallback callback 
)
pure virtual

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

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

◆ GetJoinedPermissionGroupListInCommunity()

virtual void GetJoinedPermissionGroupListInCommunity ( const V2TIMString groupID,
V2TIMValueCallback< V2TIMPermissionGroupInfoResultVector > *  callback 
)
pure virtual

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

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

◆ GetPermissionGroupListInCommunity()

virtual void GetPermissionGroupListInCommunity ( const V2TIMString groupID,
const V2TIMStringVector permissionGroupIDList,
V2TIMValueCallback< V2TIMPermissionGroupInfoResultVector > *  callback 
)
pure virtual

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

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

◆ AddCommunityMembersToPermissionGroup()

virtual void AddCommunityMembersToPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringVector memberList,
V2TIMValueCallback< V2TIMPermissionGroupMemberOperationResultVector > *  callback 
)
pure virtual

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

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

◆ RemoveCommunityMembersFromPermissionGroup()

virtual void RemoveCommunityMembersFromPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringVector memberList,
V2TIMValueCallback< V2TIMPermissionGroupMemberOperationResultVector > *  callback 
)
pure virtual

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

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

◆ GetCommunityMemberListInPermissionGroup()

virtual void GetCommunityMemberListInPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMString nextCursor,
V2TIMValueCallback< V2TIMPermissionGroupMemberInfoResult > *  callback 
)
pure virtual

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

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

◆ AddTopicPermissionToPermissionGroup()

virtual void AddTopicPermissionToPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringToUint64Map topicPermissionMap,
V2TIMValueCallback< V2TIMTopicOperationResultVector > *  callback 
)
pure virtual

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

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

◆ DeleteTopicPermissionFromPermissionGroup()

virtual void DeleteTopicPermissionFromPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringVector topicIDList,
V2TIMValueCallback< V2TIMTopicOperationResultVector > *  callback 
)
pure virtual

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

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

◆ ModifyTopicPermissionInPermissionGroup()

virtual void ModifyTopicPermissionInPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringToUint64Map topicPermissionMap,
V2TIMValueCallback< V2TIMTopicOperationResultVector > *  callback 
)
pure virtual

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

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

◆ GetTopicPermissionInPermissionGroup()

virtual void GetTopicPermissionInPermissionGroup ( const V2TIMString groupID,
const V2TIMString permissionGroupID,
const V2TIMStringVector topicIDList,
V2TIMValueCallback< V2TIMTopicPermissionResultVector > *  callback 
)
pure virtual

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

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