初始化
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('初始化成功'); } |
- 典型场景和接口参考中的示例代码仅作为示例用的伪代码,不能直接使用。