更新时间:2025-01-09 GMT+08:00
分享

初始化

init

接口描述

用于启动并且初始化SDK。

注意事项

  1. 该接口用于启动并初始化SDK,在调用其他接口之前必须先调用该接口。
  2. 返回值只代表接口是否调用成功。

方法定义

1
init(config: HWMSDKConfig, ctx: Context): SDKERR;

参数描述

表1 参数说明

参数

是否必须

类型

描述

config

HWMSDKConfig

初始化信息。

ctx

Context

当前应用上下文。

表2 初始化信息HWMSDKConfig

参数

是否必须

类型

描述

appId

string

App ID。App ID的申请,请参考《开发指南》的"App ID的申请"章节。

launchMode

HWMLaunchMode

会议页面加载模式。

meetingAbilityName

string

会议ability名称。

meetingPageRootKey

string

会议页面根节点ID。

disableGetDeviceInfo

boolean

是否禁止获取设备信息。

navigationId

string

应用navigationId,launchMode为SINGLE_ABILITY时必传。

logPath

string

SDK日志路径。

App ID的申请请参考《开发指南》的“App ID鉴权介绍”的App ID的申请部分。

表3 枚举HWMLaunchMode说明

枚举值

描述

SINGLE_ABILITY

独立ability集成。

返回值

表4 返回值

类型

描述

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

相关文档