Skip to main content

连接

SDK 连接 IM Server 是异步的, 连接的状态会通过,连接监听 返回,请在初始化之前优先设置连接监听。

可以在 onDbOpen() 的回调中进行会话和消息界面的展示。

可以在 onStatusChange() 的回调中,当连接状态变为 JetIMConst.ConnectionStatus.CONNECTED 时进行消息的发送。

开发者只需调用 connect 一次,之后 SDK 会打开数据库,建立网络连接,并负责之后所有的断线重连逻辑。

只有出现 SDK 无法处理的情况之后才需要开发者介入,比如 Token 无效、App 被封禁等。

可以在监听到 JetIMConst.ConnectionStatus.FAILURE 状态时根据错误码进行相应的处理。

JIM.getInstance().getConnectionManager().connect("token");

断开连接

断开连接的时候,可以选择是否继续接收消息推送。

// true 表示断开连接后还继续接收推送
// false 表示断开连接之后不再接收推送
JIM.getInstance().getConnectionManager().disconnect(false);