社交分享定制
shareConf:isAnonymous:inCtrl
接口描述
该接口用于分享会议拦截处理。实现代理后会拦截SDK默认的分享弹窗,如下图红框标注。
注意事项
- 如果实现该协议方法,则会中调用分享功能,会回调到该方法。
- shareConf:isAnonymous:inCtrl方法实现后,SDK内部分享UI和会议二维码不显示,所以getShareLogoImages、getBrandName设置无效果。
方法定义
1 | - (void)shareConf:(HWMConfDetail *)confInfo isAnonymous:(BOOL)isAnonymous inCtrl:(UIViewController *)controller; |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| confInfo | 会议信息 | |
| isAnonymous | BOOL | 是否匿名入会 |
| controller | UIViewController * | 当前的vc,接入方可以在当前controller上弹出自己的定制分享页面 |
| 参数 | 类型 | 描述 |
|---|---|---|
| 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]]; }]; } |
getShareLogoImages
接口描述
该接口用于设置会议二维码分享页面logo。
注意事项
- logo数组,数组数量为1个。
- 跟shareConf:isAnonymous:inCtrl不能同时使用,同时使用getShareLogoImages方法无效果。
方法定义
1 | - (NSArray <UIImage *>*)getShareLogoImages; |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| getShareLogoImages | NSArray <UIImage *>* | 二维码分享页面logo数组。 |
返回值
无
示例代码
1 2 3 4 5 | /// 设置会议二维码分享页面logo数组,数组数量为1个 -(NSArray<UIImage *> *)getShareLogoImages { UIImage * image = [UIImage imageNamed:@""]; return @[image]; } |
getBrandName
接口描述
该接口用于设置会议二维码分享页面品牌名。
注意事项
- 跟shareConf:isAnonymous:inCtrl不能同时使用,同时使用getBrandName方法无效果。
方法定义
1 | - (NSString *)getBrandName; |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| getBrandName | NSString * | 会议二维码分享页面品牌名。 |
返回值
无
示例代码
1 2 3 4 | /// 设置会议二维码分享页面品牌名 - (NSString *)getBrandName { return @"集成品牌名"; } |