本文介绍订阅或退订操作错误状态码 PeerSubscriptionStatusError
。
示例
/**
* 订阅指定单个或多个用户的在线状态 subscribePeersOnlineStatus
* @params peerIds: 订阅指定的单个或多个用户 (类型为: string/array)
*/
client.subscribePeersOnlineStatus(['123456'])
.then(() => { })
.catch((err) => {
if (err.code === 4) {
console.log("服务器响应超时。当前的超时时间设置为 5 秒");
}
});
PeerSubscriptionStatusError
状态码 | 枚举值 | 订阅或退订操作错误状态 |
---|---|---|
PEER_SUBSCRIPTION_STATUS_ERR_FAILURE | 1 | 订阅或退订操作失败。 |
PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT | 2 | 无效的输入参数。 |
PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW | 6 | 订阅人数超过 512 人的上限。 |
PEER_SUBSCRIPTION_STATUS_ERR_REJECTED | 3 | 预留错误码 |
PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT | 4 | 服务器响应超时。当前的超时时间设置为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。 |
PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN | 5 | 方法调用过于频繁。超过 10 次每 5 秒的限制。 |
PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN | 102 | 发送点对点消息前未调用 login 方法或者 login 方法调用未成功。 |
说明
- subscribePeersOnlineStatus 订阅指定单个或多个用户的在线状态。