华为云会议 MEETING-社交分享定制:shareConf:isAnonymous:inCtrl

时间:2024-10-28 14:49:29

shareConf:isAnonymous:inCtrl

接口描述

该接口用于分享会议拦截处理。实现代理后会拦截SDK默认的分享弹窗,如下图红框标注。

图1 分享拦截SDK弹窗

注意事项

  1. 如果实现该协议方法,则会中调用分享功能,会回调到该方法。
  2. shareConf:isAnonymous:inCtrl方法实现后,SDK内部分享UI和会议二维码不显示,所以getShareLogoImagesgetBrandName设置无效果。

方法定义

1
- (void)shareConf:(HWMConfDetail *)confInfo isAnonymous:(BOOL)isAnonymous inCtrl:(UIViewController *)controller;

参数描述

表1 参数说明

参数

类型

描述

confInfo

HWMConfDetail *

会议信息

isAnonymous

BOOL

是否匿名入会

controller

UIViewController *

当前的vc,接入方可以在当前controller上弹出自己的定制分享页面

表2 HWMConfDetail 说明

参数

类型

描述

confId

NSString *

会议id。

confSubject

NSString *

会议主题。

accessNumber

NSString *

会议接入码。

chairmanPwd

NSString *

主持人密码。

generalPwd

NSString *

来宾密码。

startTime

NSString *

会议开始时间

endTime

NSString *

会议结束时间

返回值

示例代码

1
2
3
4
5
6
7
8
/// 生效后会拦截SDK内部分享弹窗
- (void)shareConf:(HWMConfDetail *)confInfo isAnonymous:(BOOL)isAnonymous inCtrl:(UIViewController *)controller {
    NSLog(@"enter share conf");
    ShareView *shareView = [[ShareView alloc] init];
    [shareView showShareView:^(NSInteger index) {
        [UIUtil showMessage:[NSString stringWithFormat:@"点击了第%zd个按钮", index + 1]];
    }];
}
support.huaweicloud.com/sdkreference-meeting/ios_login_0005.html