频道概述
更新时间: 2024/09/10 14:04:13
频道(Channel)是具体信息通讯的发生地,用于承载服务器(即社群)的话题。以游乐场类比服务器,频道相当于游乐场中的游乐设施。有了服务器这个游乐场地,必须构建游乐设施才能给用户提供服务。
UI 示例
假设用户在圈组内创建了一个围绕决战平安京这款手游开展活动的社群(即服务器),那么该用户可在该社群内创建不同的频道来组织不同的活动。
以下为该场景下的 UI 示例。
频道定义
SDK 中用于表示频道的结构为 QChatChannel
,其成员参数说明如下:
返回值类型 |
参数 |
说明 |
---|---|---|
long | getChannelId() |
获取频道 ID |
long | getServerId() |
获取服务器 ID |
String | getName() |
获取名称 |
String | getTopic() |
获取主题 |
String | getCustom() |
获取自定义扩展 |
QChatChannelType |
getType() |
获取频道类型 |
boolean | isValid() |
是否有效 |
long | getCreateTime() |
获取创建时间 |
long | getUpdateTime() |
获取更新时间 |
String | getOwner |
获取所有者 |
void | setName(String name) |
设置名称 |
void | setTopic(String topic) |
设置主题 |
void | setCustom(String custom) |
设置自定义扩展 |
void | setType(QChatChannelType type) |
设置频道类型 |
void | setValid(boolean validFlag) |
设置有效标志:false-无效,true-有效 |
QChatChannelMode |
getViewMode() |
获取查看模式 |
void | setViewMode(QChatChannelMode viewMode) |
设置查看模式 |
QChatChannelMode.PUBLIC :公开的 |
||
QChatChannelMode.PRIVATE :秘密的 |
||
Long | getCategoryId() |
获取频道分组 ID |
QChatChannelSyncMode |
getSyncMode() |
获取同步模式(是否与频道分组的数据同步) |
QChatVisitorMode |
setVisitorMode |
设置频道对游客的可见模式,具体请参考 频道管理 中对游客可见性的说明 |
QChatVisitorMode |
getVisitorMode |
获取频道对游客的可见模式 |
java.lang.Long | getReorderWeight() |
获取自定义排序权重值。搜索结果自定义排序相关说明,参考 自定义排序 |
功能概览
功能 |
说明 | 相关文档 |
---|---|---|
频道管理 | 添加、修改、删除频道, 以及频道相关查询 | 频道管理 |
频道黑白名单 | 通过频道黑白名单控制频道对特定服务器成员是否可见 | 频道黑白名单 |
实时互动频道 | 在圈组的实时互动频道实现音视频通话 | 实时互动频道 |
频道搜索 | 按关键字搜索对当前用户可见的频道 | 搜索频道 |
频道成员搜索 | 按关键字搜索可访问频道的成员 | 搜索频道成员 |
频道订阅 | 订阅频道的消息和系统通知 | 圈组订阅机制 |
频道未读数管理 | 获取频道内的消息未读信息并管理其变化 | 频道未读数管理 |
频道分组 | 将频道进行分组,可用于实现频道数据与频道分组数据的同步。具体同步的数据包括查看模式(私密或公开)、黑白名单和身份组权限。 | 频道分组 |
频道分组黑白名单 | 判定频道分组是否对服务器成员可见 | 频道分组黑白名单 |
相关系统通知 | 网易云信服务端在特定条件下,下发与频道和频道分组相关的系统通知 | |
相关推送 |
|
|
频道内容审核 | 对频道的名称和图标等资料信息进行内容审核 | 频道内容审核 |
此文档是否对你有帮助?