服务器概述
更新时间: 2024/03/14 17:08:38
圈组服务器(server)并非传统意义上的“服务器”,它是社群本身,是关系的集合。圈组内所有的内容、兴趣、话题、关系都以服务器为基础进行发展。圈组内任何行为开始前,用户都需要先创建一个圈组服务器。用户只能在服务器维度邀请好友,换而言之,用户的好友加入的是圈组服务器。
UI 示例
如下图所示,可将用户集合在服务器内统一管理,并在服务器内创建承载各类话题的频道。
服务器数据结构
SDK 内定义服务器的结构为NIMQChatServer
类,部分重要参数说明如下:
参数 |
类型 |
说明 |
---|---|---|
applyMode |
NIMQChatServerApplyMode |
加入服务器的申请模式:
申请加入服务器相关文档请参见申请加入。 |
+
inviteMode |
NIMQChatServerInviteMode |
加入服务器的邀请模式:
邀请用户加入服务器相关文档请参见邀请加入。 |
createTime |
NSTimeInterval | 服务器的创建时间 |
+
custom |
NSString * | 服务器的自定义扩展字段 |
+
owner |
NSString * | 服务器所有者,默认为创建者 |
memberNumber |
NSInteger | 服务器成员数量 |
catogeryNumber |
NSInteger | 服务器下的频道分组数量 |
searchType |
NSNumber * | 服务器搜索类型,客户自定义,大于等于 0 的整数。 0 代表无类型 |
searchEnable |
BOOL | 服务器是否允许被搜索,默认允许。服务器搜索相关说明,请参见搜索服务器 |
reorderWeight |
long | 服务器的自定义排序权重值。自定义排序相关配置说明,请参见搜索结果自定义排序 |
服务器功能概览
功能 |
说明 | 相关文档 |
---|---|---|
服务器管理 | 创建、修改、查询或删除服务器 | 服务器管理 |
服务器成员管理 | 邀请用户加入服务器、用户申请加入服务器、踢出成员和查询成员等 | 服务器成员管理 |
游客功能 | 以游客身份进入服务器,可查询部分信息和接收消息,也可接收部分系统通知 | 游客功能 |
服务器订阅 | 订阅服务器的系统通知,如加入服务器的邀请、被踢出服务器等 | 圈组订阅机制 |
服务器搜索 | 按关键字搜索指定时间段内创建的服务器 | 搜索服务器 |
服务器成员搜索 | 按关键字搜索服务器成员 | 搜索服务器成员 |
服务器系统通知 | 云信服务端在特定条件下,下发与服务器相关的系统通知 | |
服务器推送 |
|
|
服务器未读数 | 获取服务器所有频道的总未读数 | 获取服务器未读数 |
此文档是否对你有帮助?