更新时间:2025-10-15 GMT+08:00
分享

预约周期会议

bookCycleConf

接口描述

该接口用于预约周期会议。

注意事项

  • 不在登录状态下,不应调用该接口。
  • 会议开始时间必须晚于当前时间,会议时长应大于15分钟。
  • 个人会议或者云会议室的时候要传入vmrId。
  • 携带与会者入会的时候需要传入attendees。
  • 周期会议最大跨度一年,会议数量不超过50,超过则只预约前50个会议
  • callback中的result返回会议详情信息(HWMConfDetail)

方法定义

1
- (void)bookCycleConf:(HWMBookCycleConfParam *_Nonnull)param callback:(_Nonnull HWMSDKCompleteHandler)callback;

参数描述

表1 HWMBookCycleConfParam参数说明

参数

是否必传

类型

描述

confParam

是

HWMOrderConfParam

预约会议参数

cycleConfParam

是

HWMCycleConfParam

周期子会议参数

表2 HWMCycleConfParam参数说明

参数

是否必须

类型

描述

startTimeStamp

是

NSTimeInterval

开始时间,UTC时间戳,精度秒。

endTimeStamp

是

NSTimeInterval

结束时间,UTC时间戳,精度秒。

cycleMode

是

HWMCycleMode

周期类型

interval

是

NSUInteger

周期区间。

1、周期类型选择了按天,表示每几天召开一次,取值范围[1,15];

2、周期类型选择了Week,表示每几周召开一次,取值范围[1,5];

3、周期类型选择了Month,interval表示隔几月,取值范围[1,3]

listPoints

是

NSString *

周期内的会议召开点。仅当按周和月时有效。数据格式(中间用逗号隔开):1,3,5,7

preRemindDays

是

NSUInteger

周期子会议提前通知天数。

表3 枚举HWMCycleMode说明

值

说明

HWMCycleModeDay

以天为周期

HWMCycleModeWeek

以周为周期

HWMCycleModeMonth

以月为周期

示例代码
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/// 预约周期会议
- (void)bookCycleConf{
    HWMOrderConfParam *orderConfParam = [[HWMOrderConfParam alloc] init];
    orderConfParam.confSubject = @"我的预约会议";
    orderConfParam.isAutoRecord = YES;
    orderConfParam.startTimeStamp = 1633017600;
    orderConfParam.duration = 30;
    orderConfParam.timeZone = 56;
    orderConfParam.callInRestrictionType = HWMJoinConfRestrictionAll;
    HWMAttendeeInfo *attendeeInfo = [[HWMAttendeeInfo alloc] init];
    attendeeInfo.name = @"Mike";
    attendeeInfo.number = @"+991116003543";
    attendeeInfo.mute = YES;
    orderConfParam.attendee = @[attendeeInfo];
    
    HWMCycleConfParam *cycleConfParam = [[HWMCycleConfParam alloc] init];
    cycleConfParam.startTimeStamp = 1633017600;
    cycleConfParam.endTimeStamp = 1636560000;
    cycleConfParam.cycleMode = HWMCycleModeWeek;
    cycleConfParam.preRemindDays = 1;
    
    HWMBookCycleConfParam *param = [[HWMBookCycleConfParam alloc] init];
    param.confParam = orderConfParam;
    param.cycleConfParam = cycleConfParam;
    [[HWMBizSdk getBizOpenApi] bookCycleConf:param callback:^(NSError * _Nullable error, id  _Nullable result) {
        if (!error) {
            NSLog(@"book cycle conf success");
        }else{
            NSLog(@"book cycle conf fail errorCode : %zd",error.code);
        }
    }];
}

相关文档