
# 社交分享定制
 #### shareConf:isAnonymous:inCtrl
**接口描述**
该接口用于分享会议拦截处理。实现代理后会拦截SDK默认的分享弹窗，如下图红框标注。
图1分享拦截SDK弹窗   
![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0269368337.png)
**注意事项**
1. 如果实现该协议方法，则会中调用分享功能，会回调到该方法。
2. shareConf:isAnonymous:inCtrl方法实现后，SDK内部分享UI和会议二维码不显示，所以[getShareLogoImages]、[getBrandName]设置无效果。
**方法定义**
```
- (void)shareConf:(HWMConfDetail *)confInfo isAnonymous:(BOOL)isAnonymous inCtrl:(UIViewController *)controller;
```
**参数描述**
表1参数说明 
| 参数          | 类型                                                            | 描述                                   |
|:---|:---|:---|
| confInfo    | [HWMConfDetail]\* | 会议信息                                 |
| isAnonymous | BOOL                                                          | 是否匿名入会                               |
| controller  | UIViewController \*                                           | 当前的vc，接入方可以在当前controller上弹出自己的定制分享页面 |
   
 表2HWMConfDetail 说明 
| 参数           | 类型          | 描述     |
|:---|:---|:---|
| confId       | NSString \* | 会议id。  |
| confSubject  | NSString \* | 会议主题。  |
| accessNumber | NSString \* | 会议接入码。 |
| chairmanPwd  | NSString \* | 主持人密码。 |
| generalPwd   | NSString \* | 来宾密码。  |
| startTime    | NSString \* | 会议开始时间 |
| endTime      | NSString \* | 会议结束时间 |
   
**返回值**
无
**示例代码**
```
/// 生效后会拦截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]];
    }];
}
```
 #### getShareLogoImages
**接口描述**
该接口用于设置会议二维码分享页面logo。
图2自定义分享logo位置   
![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0269368536.png)
**注意事项**
1. logo数组，数组数量为1个。
2. 跟[shareConf:isAnonymous:inCtrl]不能同时使用，同时使用getShareLogoImages方法无效果。
**方法定义**
```
- (NSArray <UIImage *>*)getShareLogoImages;
```
**参数描述**
| 参数                 | 类型                       | 描述             |
|:---|:---|:---|
| getShareLogoImages | NSArray \<UIImage \*\>\* | 二维码分享页面logo数组。 |
   
**返回值**
无
**示例代码**
```
/// 设置会议二维码分享页面logo数组，数组数量为1个
-(NSArray<UIImage *> *)getShareLogoImages {
    UIImage * image = [UIImage imageNamed:@""];
    return @[image];
}
```
 #### getBrandName
**接口描述**
该接口用于设置会议二维码分享页面品牌名。
图3自定义二维码分享品牌名   
![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0269368367.png)
**注意事项**
1. 跟[shareConf:isAnonymous:inCtrl]不能同时使用，同时使用getBrandName方法无效果。
**方法定义**
```
- (NSString *)getBrandName;
```
**参数描述**
| 参数           | 类型          | 描述            |
|:---|:---|:---|
| getBrandName | NSString \* | 会议二维码分享页面品牌名。 |
   
**返回值**
无
**示例代码**
```
/// 设置会议二维码分享页面品牌名
- (NSString *)getBrandName {
    return @"集成品牌名";
}
```
