场景8:自定义会议分享选项
更新时间:2025-05-19 09:33:33

自定义会议分享选项.

使用场景

  • 入会后点击顶部操作栏就弹窗分享弹窗。
  • 分享弹窗中的选项,对应的响应操作事件支持自定义配置。

操作步骤

  • 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);

#### 其他情况 - 也可以不配置自定义选项。即不做以上操作。展示中性分享弹窗和选项。

本页目录