自定义会议分享选项.
使用场景
- 入会后点击顶部操作栏就弹窗分享弹窗。
- 分享弹窗中的选项,对应的响应操作事件支持自定义配置。
操作步骤
- 1.设置YealinkSDKShareMenuUIDelegate代理委托
[[YealinkSDK shared] getMeetingService].shareMenuUIDelegate = [YealinkSDKVerificationMeeting shared];
-
2.遵循YealinkSDKShareMenuUIDelegate代理
- 头文件引用代理
@interface xxx类名() <YealinkSDKShareMenuUIDelegate> @end
- 实现代理函数,回复的数组决定分享选项的数量,如果传入空数组则没有分享,弹窗的仅仅只有展示会议信息。选项不能超过8个,如果返回数组超过8个,就取前8个选项。
- (NSArray <YealinkSDKMeetingShareItem *> *) buildMeetingShareMenu { MeetingShareItemTargetAction copyTargetAction = ^{ NSLog(@"copy action"); }; YealinkSDKMeetingShareItem *copy = [[YealinkSDKMeetingShareItem alloc] initWithItemName:@"拷贝" itemImage:[UIImage imageNamed:@"bg_call_dialing"] targetAction:copyTargetAction]; return @[copy]; }
- 每个配置选项由YealinkSDKMeetingShareItem管理,其中包含选项标题、选项图标和选项响应事件。
/*! @brief 分享item标题 */ @property (nonatomic, copy) NSString itemName; /! @brief 分享item图标 */ @property (nonatomic, strong) UIImage itemImage; /! @brief 分享item响应事件 */ @property (nonatomic, copy) void (^targetAction)(void);
#### 其他情况 - 也可以不配置自定义选项。即不做以上操作。展示中性分享弹窗和选项。