更新时间:2024-07-30 GMT+08:00

初始化

initWithConfig

接口描述

用于启动并且初始化SDK。

注意事项

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

方法定义

1
+ (BOOL)initWithConfig:(HWMOpenSDKConfig *)config;

参数描述

表1 参数说明

参数

是否必须

类型

描述

config

HWMOpenSDKConfig

初始化信息集合

表2 初始化信息HWMOpenSDKConfig

参数

是否必须

类型

描述

appId

NSString *

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

siteType

HWMSiteType

登录站点类型,默认为中国站点(HWMSiteTypeChina)

hideExternalLabel

BOOL

是否显示与会者列表中外部标签,默认显示

hideAllowJoinConfMenu

BOOL

是否隐藏安全中的允许入会菜单,默认不隐藏

logKeepDays

NSInteger

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

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

appUrl

NSString *

官网下载渠道链接

isSupportMultiAppLogin

BOOL

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

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

表3 枚举HWMSdkSiteType说明

枚举值

描述

HWMSiteTypeChina

中国站点

HWMSiteTypeAP

亚太站点

返回值

表4 返回值

类型

描述

BOOL

初始化成功返回YES,失败返回NO。

示例代码

1
2
3
4
5
6
7
/// 初始化
HWMOpenSDKConfig *config = [[HWMOpenSDKConfig alloc] init];
config.appId = getAppId();//传入申请到的企业AppId 
BOOL result = [HWMSdk initWithConfig:config];
if (result) {
    NSLog(@"初始化成功");
}
  • 典型场景和接口参考中的示例代码仅作为示例用的伪代码,不能直接使用。