[**RongIMLib**](../README.md) *** [RongIMLib](../globals.md) / connect # Function: connect() > **connect**(`token`, `reconnectKickEnable?`): `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<\{ `userId`: `string`; \}\>\> 建立 IM 连接 ## Parameters ### token `string` ### reconnectKickEnable? `boolean` 设置断线重连时是否踢出当前正在重连的设备 (仅 `Electron` 环境有效) 默认仅允许同一用户账号在单台桌面端设备上登录。后登录的 Electron 设备一旦连接成功,则自动踢出之前登录的设备。在部分情况下,SDK 的重连机制可能会导致后登录设备无法正常在线 ## Returns `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<\{ `userId`: `string`; \}\>\> ## Description 传入从用户身份令牌(Token),向融云聊天服务器发起连接请求。 **注意**: 1. 必须在 SDK 初始化 [init](init.md) 之后,调用 connect() 方法进行连接。否则可能没有回调。 2. SDK 本身有重连机制,在一个应用生命周期内不须多次调用 connect() 3. 在应用生命周期调用一次即可。 ## Example 建立 IM 连接示例: ```ts const token = ''; const res = await RongIMLib.connect(token); console.info('建立 IM 连接结果:', res); ```