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