Flutter

频道概述

更新时间: 2024/03/07 11:33:43

频道(Channel)是具体信息通讯的发生地,用于承载服务器(即社群)的话题。以游乐场类比服务器,频道相当于游乐场中的游乐设施。有了服务器这个游乐场地,必须构建游乐设施才能给用户提供服务。

UI 示例

假设用户在圈组内创建了一个围绕“决战平安京”这款手游开展活动的社群(即服务器),那么该用户可在该社群内创建不同的频道来组织不同的活动。

以下为该场景下的 UI 示例。

频道数据结构

SDK 中用于表示频道的结构为QChatChannel,其部分成员参数说明如下:

参数
类型 说明
channelId int 频道 ID
createTime int 频道创建时间
custom String 频道的自定义扩展字段
name String 频道名称
owner String 服务器所有者,默认为创建者
serverId int 频道所属的服务器的 ID
topic String 频道的主题
type QChatChannelType 频道类型:
  • messageChannel:消息频道
  • RTCChannel:实时互动频道(暂未支持)
  • customChannel:自定义频道
updateTime int 频道的更新时间
viewMode QChatChannelMode 频道的查看模式(公开或私密),目前仅支持公开模式(public
visitorMode QChatVisitorMode 频道对游客的可见模式,visible:可见;invisible:不可见;follow:跟随模式(默认),频道公开游客可见,频道私密游客不可见

频道功能概览

功能
说明 相关文档
频道管理 添加、修改、删除频道, 以及频道相关查询 频道管理
频道黑白名单 通过频道黑白名单管控频道对服务器成员是否可见 频道黑白名单
频道搜索 按关键字搜索对当前用户可见的频道 搜索频道
频道成员搜索 按关键字搜索可访问频道的成员 搜索频道成员
频道未读数管理 获取频道内的消息未读信息并管理其变化 频道未读数管理
频道系统通知 云信服务端在特定条件下,下发与频道相关的系统通知
频道订阅 订阅频道的消息和系统通知 圈组订阅机制
频道推送
  • 配置某个频道需要推送给用户个人的离线消息类型
  • 获取多个频道的推送配置列表
频道内容审核 对频道的名称和图标等资料信息进行内容审核 频道资料内容审核
此文档是否对你有帮助?
有帮助
去反馈
  • UI 示例
  • 频道数据结构
  • 频道功能概览