使用 disconnect 方法登出IM后,可以调用 connect 重新登录。调用 getInstance 后会自动建立长连接,无需调用 connect
断开IM连接,并销毁IM实例。销毁实例后,无法调用 connect 重新连接。
注意,在9.9.0以及之前版本,调用 destroy 后,会直接触发 ondisconnect 回调函数,但此时长连接并未真正销毁。只有在 done 回调触发时才能保证长连接真正销毁。为了避免重连时多端互踢,用户应该在 destroy 的 done 回调中设置重连等操作
done 回调。该回调需开发者自定义。
断开IM连接,但不销毁IM实例。调用 connect 重新登录后,会基于实例状态增量同步数据
注意,在9.9.0以及之前版本,调用 destroy 后,会直接触发 ondisconnect 回调函数,但此时长连接并未真正销毁。只有在 done 回调触发时才能保证长连接真正销毁。为了避免重连时多端互踢,用户应该在 destroy 的 done 回调中设置重连等操作
done 回调。该回调需用户自定义。
将使用同一 IM 账号登录的其他设备端踢下线。
踢当前用户登录的其它端
done 回调。该回调需开发者自定义。
更新原 NIM 实例的初始化参数配置,可配置的参数与 NIM.getInstance 方法的可配置的参数相同。
任何需要更新初始化参数配置的场景。例如:
NIM 实例连接的基础接口定义