更新时间:2025-03-28 GMT+08:00
分享

同步初始化

Init

同步初始化

1
HWMSdk.init(Application,OpenSDKConfig)

接口描述

该接口用于初始化SDK,进行一些环境准备工作,调用其他接口之前必须先调用这个接口,只需要调用一次,建议放在Application的onCreate里,尽量提前,sdk内部通过监听activity的生命周期获取当前activity, 跳转界面,否则可能出现界面无法跳转的情况。

注意事项

1. 初始化接口耗时约1-2秒,若对初始化速度有要求,请使用 异步初始化;

2. 请传入正确的Application和OpenSDKConfig对象;

3. 如果不希望在Application的onCreate里调用,需要设置openSDKConfig.setInitOnAppStart(false)。

方法定义

1
2
3
4
5
6
 /**
     * 初始化接口
     * @param application 应用application
     * @param sdkConfig sdk配置对象
     */
void init(@NonNull Application application, OpenSDKConfig sdkConfig);

参数描述

表1 参数说明

参数

是否必须

类型

描述

application

是

Application

当前程序的Application对象。

sdkConfig

是

OpenSDKConfig

对SDK配置好参数的对象。

表2 初始化信息OpenSDKConfig

参数

是否必须

类型

描述

appId

是

String

App ID。App ID需要开发者自己申请,请参考《开发指南》中的“App ID鉴权介绍”章节。

serverAddress

否

String

服务器地址配置

serverPort

否

String

服务器端口配置

needConfChat

否

Boolean

是否需要会中聊天功能

logKeepDays

否

Integer

配置项-日志保存天数,输入有效范围为3-30,默认值0。0为不按天数删除日志。

注意:输入1和2会转换为3,大于30的值会被转换为30。

isDisableIncomingNotification

否

Boolean

是否禁用来电时自动弹出的通知

isSupportMultiAppLogin

否

Boolean

是否支持同终端多应用登录

hideAttendeeHasLeftConf

否

Boolean

是否隐藏已离会的与会人

示例代码

OpenSDKConfig sdkConfig = new OpenSDKConfig(this)        
         .setAppId(getAppId()) 
//App ID需要开发者自己申请,申请流程见 App ID申请 
HWMSdk.init(this,sdkConfig);

相关文档