跳到主要内容

断开连接

连接融云服务后,在需要用户切换、用户注销的操作时,可通过下面方法断开与融云的 IM 连接,并可根据此方法来设置在用户断开连接后是否接收消息推送。

提示

SDK 在前后台切换或者网络出现异常都会自动重连,会保证连接的可靠性。除非 App 逻辑需要登出,否则不需要调用此方法进行手动断开。

断开连接

主动断开与融云服务端的 IM 连接,并设置断开连接后是否接收远程推送。

接口原型

TypeScript
public  disconnect(isReceivePush: boolean): void;

参数说明

参数类型说明
isReceivePushboolean断开连接后,是否接收远程推送。 true 表示接收远程推送。false 表示不接收远程推送。

示例代码

TypeScript
let isReceivePush = true;
IMEngine.getInstance().disconnect(isReceivePush);

如果融云服务端发现 App 客户端不在线(默认要求全部设备已下线),在接收新消息时,融云服务端会为该用户记录一条离线消息?,并触发融云服务端的推送服务。融云服务端会通过推送通道下发一条提醒到客户端 SDK。该提醒一般以通知形式展示在通知面板,提示用户有离线消息。