初始化
init
接口描述
用于启动并且初始化SDK。
注意事项
- 该接口用于启动并初始化SDK,在调用其他接口之前必须先调用该接口。
- 若对初始化速度有要求,请使用 异步初始化。
- 返回值只代表接口是否调用成功。
方法定义
1 | init(config: HWMSDKConfig, ctx: Context): SDKERR; |
参数描述
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| appId | 是 | string | App ID。App ID的申请,请参考《开发指南》的"App ID的申请"章节。 |
| launchMode | 否 | 会议页面加载模式。不传则默认多ability方式集成。 | |
| meetingAbilityName | 否 | string | 会议ability名称。 |
| meetingExtraAbilityName | 否 | string | 会议双屏ability名称。仅鸿蒙PC支持。使用双屏时必须传入。 |
| meetingPageRootKey | 否 | string | 会议页面根节点ID。 |
| disableGetDeviceInfo | 否 | boolean | 是否禁止获取设备信息。 |
| navigationId | 否 | string | 应用navigationId,launchMode为SINGLE_ABILITY时必传。 |
| logPath | 否 | string | SDK日志路径。 |
返回值
| 类型 | 描述 |
|---|---|
| SDKERR | 接口调用结果,HWM_SDKERR_SUCCESS表示成功,详细请参考错误码参考。 |
示例代码
1 2 3 4 5 6 7 8 9 | /// 初始化 const initConfig: HWMSDKConfig = { appId: this.getAppId(), meetingAbilityName: this.getMeetingAbilityName() }; const result: SDKERR = UISDK.getConfigApi().init(initConfig, this.getContext());; if (result === SDKERR.HWM_SDKERR_SUCCESS) { console.log('初始化成功'); } |
- 典型场景和接口参考中的示例代码仅作为示例用的伪代码,不能直接使用。