更新时间:2024-07-30 GMT+08:00

打开联系人选择窗口通知

通知描述

收到该通知时,接入方返回定制联系人,sdk打开联系人选择窗口。

方法定义

1
2
- (void)openContactSelectWindow:(nullable NSArray<HWMAttendeeInfo *> *)param scene:(HWMSelectedContactScene *)scene
completeHander:(void(^)(NSArray<HWMAttendeeInfo *> *_Nullable result))handler;

示例代码

/// 自定义联系人
- (void)openContactSelectWindow:(NSArray<HWMAttendeeInfo *> *)param scene:(HWMSelectedContactScene)scene completeHander:(void (^)(NSArray<HWMAttendeeInfo *> * _Nullable))handler {
    HWMSelectContactViewController *contact = [[HWMSelectContactViewController alloc] init];
    [contact setSelectAttendeeInfoHandler:^(NSArray *attendees) {
        if (handler) {
            handler(attendees);
        }
    }];
    self.selectContactVC = contact;
    [self presentViewControllerAsModalWindow:contact];
}

注意事项

  1. SDK初始化时设置contactUIHandler代理对象或者在需要处理的界面设置代理对象。

参数描述

表1 参数说明

参数

类型

描述

param

NSArray<HWMAttendeeInfo *> *

会议中已有的联系人。

scene

HWMSelectedContactScene

选择联系人场景,默认会议中。

handler

void(^)(NSArray<HWMAttendeeInfo *> *_Nullable result)

结果,接入方需将选中的联系人封装成HWMAttendeeInfo,调用handler返回给sdk。

表2 枚举HWMSelectedContactScene说明

参数

描述

HWMSelectedContactInConf = 0

正常会议中 win可以使用模态框弹出样式、非模态框弹出样式。

HWMSelectedContactInShare

会议中的共享场景 win使用非模态框弹出样式,不建议使用模态框模式。