connect

public static void connect(String token, ConnectCallback connectCallback)

连接服务器,在整个应用程序全局,只需要调用一次。

调用该接口,SDK 会在连接失败之后尝试重连,将出现以下两种情况: 第一、连接成功,回调 onSuccess(userId)。 第二、出现 SDK 无法处理的错误,回调 onError(errorCode)(如 token 非法),并不再重连

连接成功后,SDK 将接管所有的重连处理。当因为网络原因断线的情况下,SDK 会不停重连直到连接成功为止,不需要您做额外的连接操作。

Parameters

token

从服务端获取的 用户身份令牌( Token)

connectCallback

连接服务器的回调扩展类,新增打开数据库的回调,用户可以在此回调中执行拉取会话列表操作。 该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。


public static void connect(String token, int timeLimit, ConnectCallback connectCallback)

连接服务器,在整个应用程序全局,只需要调用一次。

调用该接口,SDK 会在 timeLimit 秒内尝试重连,直到出现下面三种情况之一: 第一、连接成功,回调 onSuccess(userId)。 第二、超时,回调 onError(RC_CONNECT_TIMEOUT),并不再重连。 第三、出现 SDK 无法处理的错误,回调 onError(errorCode)(如 token 非法),并不再重连。 连接成功后,SDK 将接管所有的重连处理。当因为网络原因断线的情况下,SDK 会不停重连直到连接成功为止,不需要您做额外的连接操作。

Parameters

token

从服务端获取的 用户身份令牌( Token)

timeLimit

连接超时时间,单位:秒。timeLimit <= 0,则 IM 将一直连接,直到连接成功或者无法连接(如 token 非法) timeLimit > 0 ,则 IM 将最多连接 timeLimit 秒: 如果在 timeLimit 秒内连接成功,后面再发生了网络变化或前后台切换,SDK 会自动重连; 如果在 timeLimit 秒无法连接成功则不再进行重连,通过 onError 告知连接超时,您需要再自行调用 connect 接口

connectCallback

连接服务器的回调扩展类,新增打开数据库的回调,用户可以在此回调中执行拉取会话列表操作。 该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。