iOS

频道概述

更新时间: 2024/03/14 17:08:38

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

UI 示例

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

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

频道数据结构

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

参数 类型 说明
channelId unsigned long long 频道 ID
serverId unsigned long long 服务器 ID
appId NSInteger 应用 ID
name NSString * 频道名称
topic NSString * 频道主题
custom NSString * 自定义扩展字段
type NIMQChatChannelType 频道类型:0-消息频道,100自定义频道
validflag BOOL 有效标志:0-无效,1-有效
createTime NSTimeInterval 创建时间
updateTime NSTimeInterval 更新时间
owner NSString * 所有者
viewMode NIMQChatChannelViewMode 查看模式
categoryId unsigned long long 频道分组 ID
syncMode NIMQChatChannelSyncMode 同步模式(是否与频道分组配置同步)
visitorMode NIMQChatVisitorMode 是否对游客可见,具体见频道管理中的相关说明
reorderWeight unsigned long long 自定义排序权重值。自定义排序相关说明,参见搜索结果自定义排序

频道功能概览

功能 说明 相关文档
频道管理 添加、修改、删除频道, 以及频道相关查询 频道管理
频道黑白名单 通过频道黑白名单控制频道对特定服务器成员是否可见 频道黑白名单
实时互动频道 在圈组的实时互动频道实现音视频通话 实时互动频道
频道搜索 按关键字搜索对当前用户可见的频道 搜索频道
频道成员搜索 按关键字搜索可访问频道的成员 搜索频道成员
频道订阅 订阅频道的消息和系统通知 圈组订阅机制
频道分组 将频道进行分组,可用于实现频道数据与频道分组数据的同步。具体同步的数据包括查看模式(私密或公开)、黑白名单和身份组权限。 频道分组
频道分组黑白名单 判定频道分组是否对服务器成员可见 频道分组黑白名单
相关系统通知 云信服务端在特定条件下,下发与频道和频道分组相关的系统通知
相关推送
  • 更新某个频道需要推送的消息类型
  • 获取多个频道的推送配置列表
  • 更新某个频道分组维度需要推送的消息类型
  • 获取多个频道分组的推送配置列表
此文档是否对你有帮助?
有帮助
去反馈
  • UI 示例
  • 频道数据结构
  • 频道功能概览