更新时间:2024-07-30 GMT+08:00
社交分享定制
shareConf:isAnonymous:inCtrl
接口描述
该接口用于分享会议拦截处理。实现代理后会拦截SDK默认的分享弹窗,如下图红框标注。
图1 分享拦截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。
图2 自定义分享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
接口描述
该接口用于设置会议二维码分享页面品牌名。
图3 自定义二维码分享品牌名
注意事项
- 跟shareConf:isAnonymous:inCtrl不能同时使用,同时使用getBrandName方法无效果。
方法定义
1
|
- (NSString *)getBrandName; |
参数描述
参数 |
类型 |
描述 |
---|---|---|
getBrandName |
NSString * |
会议二维码分享页面品牌名。 |
返回值
无
示例代码
1 2 3 4 |
/// 设置会议二维码分享页面品牌名 - (NSString *)getBrandName { return @"集成品牌名"; } |
父主题: 界面定制