场景1:初始化
描述
在第三方APP启动时,需要先初始化SDK,才能调用SDK的功能接口,该接口只需调用一次。
业务流程
SDK初始化时,调用init接口,根据返回值确定接口是否调用成功。
- 接口调用
- 构建HWMSDKConfig模型参数以及当前应用上下文变量Context。
- 调用init接口,完成配置初始化,第1步中的数据作为参数。
- 处理返回值
处理返回值,SDKERR.HWM_SDKERR_SUCCESS代表初始化成功、其余枚举值代表初始化失败。
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/// 初始化----单ability集成 const initConfig: HWMSDKConfig = { appId: this.getAppId(), meetingAbilityName: this.getMeetingAbilityName(), launchMode: HWMLaunchMode.SINGLE_ABILITY, navigationId: this.getNavigationId(), }; const result: SDKERR = UISDK.getConfigApi().init(initConfig, this.getContext()); if (result === SDKERR.HWM_SDKERR_SUCCESS) { console.log('初始化成功'); } /// 初始化----多ability集成 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('初始化成功'); } |

典型场景和接口参考中的示例代码仅作为示例用的伪代码,不能直接使用。