ChannelMessageError

最近更新时间:2022-09-20 05:17:40

本文介绍发送频道消息的错误码 ChannelMessageError

示例

channel.sendMessage({ messageType: "TEXT", text: "发送的频道消息" })
    .catch(err => {
        if (err.code === 4) {
            console.log("消息为 null 或超出 32 KB 的长度限制");
        }
    })

发送频道消息的错误码,如下表:

状态码枚举值发送频道消息错误
CHANNEL_MESSAGE_ERR_FAILURE1通用错误。发送频道消息失败。
CHANNEL_MESSAGE_ERR_INVALID_MESSAGE4消息为 null 或超出 32 KB 的长度限制。
CHANNEL_MESSAGE_ERR_NOT_IN_CHANNEL5用户不在频道内。
CHANNEL_MESSAGE_ERR_TIMEOUT2属服务器未收到频道消息或者 SDK 未在 5 秒内收到服务器响应。当前的超时设置为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。
CHANNEL_MESSAGE_ERR_TOO_OFTEN3发送消息(点对点消息和频道消息一并计算在内)超过 60 次/秒的上限。
CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN102执行属性相关操作前未调用 login 方法或者 login 方法调用未成功。

API 参考