JoinChannelError

最近更新时间:2023-02-21 10:39:53

本文介绍用户加入频道错误状态码 JoinChannelError

示例

/**
 * Talk 频道实例 
 * @params channelId: 频道名称。该字符串不可超过 64 字节。 (类型为: string)
 */
const talkChannel = client.createChannel(channelId);

/**
 * 加入该频道,加入频道成功后可收到该频道消息和频道用户进退通知 
 */
talkChannel.join()
    .catch(err => {
        if (err.code === 5) {
            console.log("参同时加入的频道数超过 20 上限。");
        }
    });

JoinChannelError

状态码枚举值用户加入频道错误状态
JOIN_CHANNEL_ERR_ABORTED_BY_LEAVE201
JOIN_CHANNEL_ERR_ALREADY_JOINED6用户正在加入频道或已成功加入频道。
JOIN_CHANNEL_ERR_ALREADY_JOINED_CHANNEL_OF_SAME_ID202重复创建了同名的频道实例。
JOIN_CHANNEL_ERR_EXCEED_LIMIT5参同时加入的频道数超过 20 上限。
JOIN_CHANNEL_ERR_FAILURE1用户加入频道失败。
JOIN_CHANNEL_ERR_INVALID_ARGUMENT3输入参数无效。
JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN8加入相同频道的频率超过每 5 秒 2 次的上限。
JOIN_CHANNEL_ERR_REJECTED2预留错误码 注意
JOIN_CHANNEL_ERR_TOO_OFTEN7方法调用超过 50 次每 3 秒的上限。
JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN102用户加入频道前未调用 login 方法或者 login 方法调用未成功。
JOIN_CHANNEL_TIMEOUT4用户加入频道超时。目前的超时设置为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。

说明