检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
快速集成 将下载的软件包全部解压得到HWMUISDK(集成使用)和HWMUISDKNativeDemo(示例Demo)。 图1 解压出来的文件 HWMUISDK中的AW_PortraitSDK.framework是背景虚化功能使用。如果需要集成背景虚化功能,请联系华为销售人员。
自定义会议窗口任务栏图标 接口功能 该接口用于设置会议窗口任务栏图标信息(仅对mac平台生效),win平台可以通过替换HwmSdk\sdkResources\nativeimg目录下的video.ico图标文件实现。
跑通Mac Demo 本小节描述如何快速编译并运行客户端SDK的Mac Native Demo。 硬件要求 在Mac Native Demo的编译运行过程中请满足如下硬件要求。
图1 Authorization参数格式 3、确认生成的signature是否正确,详见生成算法。
designatedOutDeptCodes Array of IdMarkDTO objects 允许访问的部门列表。 inPermission String 其他用户对该部门下用户的访问权限。 isLeafNode Boolean 是否叶子节点。
*/ let param = { thirdUserId: getThirdUserId(), userName: getUserName(), signature: getSignature(), nonce: getNonce
图1 会议窗口名称 会议窗口的图标,可以替换HwmSdk\sdkResources\nativeimg目录下的video.ico图标文件。
GetSignature().c_str(), HWM_MAX_SIGNATURE_LEN); strncpy_s(loginParam.appIdAuthInfo.nonce, GetNonce().c_str(), HWM_APPID_NONCE_LEN );
是 NSString * 从第三方服务端获取的鉴权签名信息 thirdUserId 是 NSString * 第三方用户的账号 expireTime 是 NSInteger signature 过期时间,单位为秒的时间戳,为0时表示不会过期 nonce 是 NSString *
是 NSString * 从第三方服务端获取的鉴权签名信息 thirdUserId 是 NSString * 第三方用户的账号 expireTime 是 NSInteger signature 过期时间,单位为秒的时间戳,为0时表示不会过期 nonce 是 NSString *
UNLIMITED:不限制 ONLY_SELF:仅能查询自己 SELF_AND_CHILD_DEPARTMENT:该部门下用户能查询本部门及子部门通讯录 DESIGNATED_DEPARTMENT:该部门下用户能查询指定部门通讯录 designatedOutDeptCodes 否
= getSignature(); [[HWMSdk getOpenApi] login:appidInfo callback:^(NSError * _Nullable error, HWMLoginResult * _Nullable result) {
= getSignature(); [[HWMSdk getOpenApi] login:appidInfo callback:^(NSError * _Nullable error, HWMLoginResult * _Nullable result) {
App ID的申请及Signature的生成,请参考App ID鉴权介绍。 第三方应用向网关APIG发起鉴权请求,携带初始化参数。 网关APIG接收请求后,将请求转发给华为云会议的CloudPortal。 CloudPortal鉴权通过后,向APIG网关返回Token。
GetSignature().c_str(), HWM_MAX_SIGNATURE_LEN); strncpy_s(loginParam.appIdAuthInfo.nonce, GetNonce().c_str(), HWM_APPID_NONCE_LEN );
关闭 app sandbox ,日志路径 ~/Library/Application Support/HWMUISDKNativeDemo 找到并打开Logs文件夹,查找对应模块的日志 父主题: 常见问题
maxLength:128 minLength:1 designatedOutDeptCodes 否 Array of strings Body 允许访问的部门列表,仅outPermission为DESIGNATED_DEPARTMENT时有效,最多支持配置150 inPermission
signature 是 String 签名信息 expireTime 是 long 签名过期时间,单位为秒的Unix时间戳,为0则不会过期 userName 否 String 用户名称(如不填,默认与thirdUserId一致)。
signature 否 String Body 签名。 maxLength:512 minLength:0 sortLevel 否 Integer Body 通讯录排序等级,序号越低优先级越高。
开发者在自己的服务端集成Signature生成算法,请参考“第三方服务集成Signature生成算法”。