Push Q&A
Push Q&A
1. 频道数量及频道内人数的限制
对于试用用户
- 最多能创建10个公共频道,100个非公共频道
- 一个公共频道订阅人数限制为1000人,非公共频道订阅人数限制为100人
- 频道消息缓存限制为5条
- 峰值人数限制为20人
对于正式用户
- 最多能创建100个公共频道,2000个非公共频道
- 一个公共频道订阅人数限制为5000人,非公共频道订阅人数限制为500人
- 频道消息缓存限制为20条
- 无峰值人数限制
2. 频道名称可重复吗
不可以,频道名称需全局唯一,公共频道和非公共频道名称也不可以重复。
- 对于公共频道:通过网页或是API创建公共频道时,频道名称重复会直接报错,客户端SDK订阅不存在的公共频道时也会订阅失败
- 对于非公共频道:客户端SDK订阅不存在的非公共频道时,会创建并订阅,订阅存在的非公共频道时则直接订阅。
推荐使用unique id(例如uuid)作为频道名称,对于不同频道类型,可以加前缀区分,例如一个世界服聊天频道名称: world-f6760f3b-0f99-45f4-a683-9606f8c4198b,一个公会聊天名称: guild-23ec2419-aecf-4807-a1c1-d14c80be81bd
3. 离线玩家消息功能限制
开通玩家离线消息功能后,单个玩家收到来自一个玩家消息数量限制为30条,单个玩家离线期间收到收到的总的离线消息限制为500条,离线消息最长保留期限为30天
4. 频道消息缓存功能可以关闭吗
可以的,服务端API 和 客户端SDK在发送频道消息时均支持不缓存选项,以客户端SDK为例,发送频道消息的方法如下:
// 其第三个参数 noCache 为 true时,代表不缓存此次发送的频道消息
public void SendChannelMessage(string channelName, byte[] data, bool noCache = false)