Skip to content
v1
文档/Browser JS SDK/鉴权与登录

@beeworks/imsdk


@beeworks/imsdk / auth / init

init()

init(options): Promise<boolean>

初始化 SDK

SDK 的入口方法。在调用任何其他 SDK 功能(如登录、发送消息等)之前,必须先调用此方法完成配置初始化。 此方法会验证关键配置项(如应用 ID、服务器地址),并进行基础环境的准备工作。 该阶段不会加载 WASM、打开用户数据库或建立网络连接;这些与用户相关的资源会在 login 时初始化。因此正常登出后若全局配置未变化,无需再次调用此方法。

相关事件:

Parameters

options

InitOptions

SDK 全局配置项 InitOptions

Returns

Promise<boolean>

Promise<boolean> - 初始化是否成功。返回 true 表示初始化完成,可以进行后续操作。

Example

typescript
const success = await init({
  appId: 'your_app_id',
  wsUrl: 'ws://example.com/ws',
  httpUrl: 'http://example.com/api',
  debug: true // 开启调试日志
});

if (success) {
  // 初始化成功,可以继续调用 login
  console.log('SDK initialized');
}