TopicInfo (话题信息)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMCommunityTopicInfoTopicID | string | 读写 | 话题 ID, 只能在创建话题或者修改话题信息的时候设置。 组成方式为: 社群 ID + @TOPIC_xxx, 例如社群 ID 为 @TGS_123, 则话题 ID 为 @TGS_123@TOPIC_xxx |
kTIMCommunityTopicInfoTopicType | string | 读写 | 话题类型 (默认为 Public 话题)" Public " :公开话题, 社群内成员可以自由进出发言。 " Private " :私密话题, 有自己的成员列表 (成员上限 10000 人), 社群成员需要加入话题才能发言 |
kTIMCommunityTopicInfoTopicName | string | 读写 | 话题名称 |
kTIMCommunityTopicInfoIntroduction | string | 读写 | 话题介绍 |
kTIMCommunityTopicInfoNotification | string | 读写 | 话题公告 |
kTIMCommunityTopicInfoFaceURL | string | 读写 | 话题头像 |
kTIMCommunityTopicInfoIsAllMuted | bool | 读写 | 话题全员禁言 |
kTIMCommunityTopicInfoSelfMuteTime | uint32 | 只读 | 当前用户在话题中的禁言时间 |
kTIMCommunityTopicInfoCustomString | string | 读写 | 话题自定义字段 |
kTIMCommunityTopicInfoRecvOpt | uint TIMReceiveMessageOpt | 只读 | 话题消息接收选项, 修改话题消息接收选项请调用 TIMMsgSetGroupReceiveMessageOpt 接口 |
kTIMCommunityTopicInfoDraftText | string | 读写 | 话题草稿 |
kTIMCommunityTopicInfoUnreadCount | uint64 | 只读 | 话题消息未读数量 |
kTIMCommunityTopicInfoLastMessage | object Message | 只读 | 话题 lastMessage |
kTIMCommunityTopicInfoReadSequence | uint64 | 只读 | 话题已读消息的 sequence, 从 7.8 版本开始支持 |
kTIMCommunityTopicInfoGroupAtInfoArray | array GroupAtInfo | 只读 | 话题 at 信息列表 |
kTIMCommunityTopicInfoModifyFlag | uint TIMGroupModifyInfoFlag | 只写(必填) | 修改标识, 可设置多个值按位或 |
kTIMCommunityTopicCreateTime | uint32 | 只读 | 话题创建时间 |
kTIMCommunityTopicInfoGroupAddOpt | uint TIMGroupAddOption | 只写(选填) | 申请加入话题是否需要管理员审批 (私有话题有效) |
kTIMCommunityTopicInfoGroupApproveOpt | uint TIMGroupAddOption | 只写(选填) | 邀请加入话题是否需要管理员审批 (私有话题有效) |
kTIMCommunityTopicInfoMemberlist | array GroupMemberInfo | 只写(选填) | 话题默认群成员 (私有话题有效, 只能在创建话题的时候设置) |
kTIMCommunityTopicInfoMemberMaxCount | uint32 | 读写 | 最大话题成员数量 (私有话题有效, 只能在创建话题的时候设置) |
kTIMCommunityTopicInfoDefaultPermissions | uint64 | 读写 | 话题默认权限, 7.8 版本开始支持。 群成员在没有加入任何权限组时的默认权限, 仅在社群资料 GroupDetailInfo 中的 kTIMGroupDetailInfoEnablePermissionGroup 为 true 时生效 |
kTIMCommunityTopicInfoIsInheritMessageReceiveOptionFromCommunity | bool | 只读 | 登录用户在话题中的消息接收选项是否继承社群。 该功能仅增强版 SDK 8.1 及以上版本支持 |
TopicInfoResult (获取话题信息的结果)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMCommunityTopicInfoResultErrorCode | int | 只读 | 结果 0: 成功; 非 0: 失败 |
kTIMCommunityTopicInfoResultErrorMessage | string | 只读 | 如果删除失败, 会返回错误信息 |
kTIMCommunityTopicInfoResultTopicInfo | object TopicInfo | 只读 | 如果获取成功, 会返回对应的 TopicInfo 信息 |
TopicOperationResult (话题操作结果)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMCommunityTopicOperationResultErrorCode | int | 只读 | 结果 0: 成功; 非 0: 失败 |
kTIMCommunityTopicOperationResultErrorMessage | string | 只读 | 如果删除失败, 会返回错误信息 |
kTIMCommunityTopicOperationResultTopicID | string | 只读 | 如果删除成功, 会返回对应的 topicID |
PermissionGroupInfo (权限组信息)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMCommunityGroupID | string | 读写 | 社群 ID |
kTIMPermissionGroupID | string | 读写 | 权限组 ID, 只能在创建话题或者修改话题信息的时候设置 |
kTIMPermissionGroupName | string | 读写 | 权限组名称 |
kTIMPermissionCustomData | string | 读写 | 权限组自定义数据 |
kTIMGroupPermission | uint64 | 读写 | 社群权限 |
kTIMPermissionGroupMemberCount | uint64 | 只读 | 权限组人数 |
kTIMPermissionGroupModifyInfoFlag | uint TIMPermissionGroupModifyInfoFlag | 只写(必填) | 修改标识, 可设置多个值按位或 |
TopicPermission (话题权限 key- value 对)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMTopicPermissionKey | string | 读写 | 自定义字段的 key |
kTIMTopicPermissionValue | uint64 | 读写 | 自定义字段的 value |
PermissionGroupInfoResult (获取权限组信息的结果)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMPermissionGroupInfoResultErrorCode | int | 只读 | 结果 0: 成功; 非 0: 失败 |
kTIMPermissionGroupInfoResultErrorMessage | string | 只读 | 如果删除失败, 会返回错误信息 |
kTIMPermissionGroupInfoResult | object PermissionGroupInfo | 只读 | 如果获取成功, 会返回对应的 PermissionGroupInfo 信息 |
PermissionGroupOperationResult (权限组操作结果)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMPermissionGroupOperationResultErrorCode | int | 只读 | 结果 0: 成功; 非 0: 失败 |
kTIMPermissionGroupOperationResultErrorMessage | string | 只读 | 如果删除失败, 会返回错误信息 |
kTIMPermissionGroupOperationResultID | string | 只读 | 如果删除成功, 会返回对应的 permissionGroupID |
PermissionGroupMemberOperationResult (权限组成员处理结果)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMPermissionGroupMemberOperationResultIdentifier | string | 只读 | 被邀请加入权限组的用户 ID |
kTIMPermissionGroupMemberOperationResultErrorCode | int | 只读 | 处理结果 |
PermissionGroupMemberInfoResult (获取权限组成员列表接口的返回)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMPermissionGroupMemberInfoResultNextCursor | string | 只读 | 下一次拉取的标志, server 返回空表示没有更多的数据, 否则在下次获取数据时填入这个标志 |
kTIMPermissionGroupMemberInfoResultArray | array GroupMemberInfo | 只读 | 成员信息列表 |
TopicPermissionResult (获取话题权限列表接口的返回)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMTopicPermissionResultErrorCode | int | 只读 | 结果 0: 成功; 非 0: 失败 |
kTIMTopicPermissionResultErrorMessage | string | 只读 | 如果获取失败, 会返回错误信息 |
kTIMTopicPermissionResultTopicID | string | 只读 | 话题 ID |
kTIMTopicPermissionResultTopicPermission | uint64 | 只读 | 话题 权限 |
kTIMTopicPermissionResultGroupID | string | 只读 | 社群 ID |
kTIMTopicPermissionResultPermissionGroupID | string | 只读 | 权限组 ID |
PermissionGroupCallback (权限组相关监听回调)
JSON 键 | 值类型 | 属 性 | 含 义 |
---|---|---|---|
kTIMPermissionGroupId | string | 读写 | 权限组 ID |
kTIMTopicPermissionMap | array | 只读 | 话题权限 map, Json Key 请参考 TopicPermission |
kTIMTopicIDList | array | 只读 | 删除话题权限的话题 id 列表 |
kTIMMemberIDList | array | 只读 | 权限组中添加或者删除成员的 id 列表 |