全部文档

更新时间: 2021-03-08

# 断开连接

业务层通过调用 im.disconnect() 主动断开连接,连接断开后,业务层将不会再接收消息通知,且无法发送消息、拉取历史消息、获取会话列表。

连接断开后所有发送至该用户的消息被定义为离线消息,当用户重新建立连接后,SDK 会拉取最多 7 天的离线消息补发给业务层。

连接断开后,业务可通过调用 im.reconnect() 方法以断开前的身份重新建立连接。

# 代码示例
im.disconnect().then(() => console.log('断开链接成功'));
已复制
1

# 切换用户

该接口已被废弃!

im.changeUser({ token }) 只是一个语法糖,其作用等同于先调用 im.disconnect(),成功之后调用 im.connect({ token })

该接口存在调用语义上的歧义,当用户以新的 Token 建立连接失败之后,原身份的连接也已中断,此时用户将处于无连接状态,需要开发者进行额外的重新连接操作,因此,融云不推荐开发者继续使用该接口。

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助