预约周期会议
bookCycleConf
接口描述
该接口用于预约周期会议。
注意事项
- 不在登录状态下,不应调用该接口。
- 会议开始时间必须晚于当前时间,会议时长应大于15分钟。
- 个人会议或者云会议室的时候要传入vmrId。
- 携带与会者入会的时候需要传入attendees。
- 周期会议最大跨度一年,会议数量不超过50,超过则只预约前50个会议
- callback中的result返回会议详情信息(HWMConfDetail)
方法定义
1 | - (void)bookCycleConf:(HWMBookCycleConfParam *_Nonnull)param callback:(_Nonnull HWMSDKCompleteHandler)callback; |
参数描述
| 参数 | 是否必传 | 类型 | 描述 |
|---|---|---|---|
| confParam | 是 | 预约会议参数 | |
| cycleConfParam | 是 | 周期子会议参数 |
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| startTimeStamp | 是 | NSTimeInterval | 开始时间,UTC时间戳,精度秒。 |
| endTimeStamp | 是 | NSTimeInterval | 结束时间,UTC时间戳,精度秒。 |
| cycleMode | 是 | 周期类型 | |
| interval | 是 | NSUInteger | 周期区间。 1、周期类型选择了按天,表示每几天召开一次,取值范围[1,15]; 2、周期类型选择了Week,表示每几周召开一次,取值范围[1,5]; 3、周期类型选择了Month,interval表示隔几月,取值范围[1,3] |
| listPoints | 是 | NSString * | 周期内的会议召开点。仅当按周和月时有效。数据格式(中间用逗号隔开):1,3,5,7 |
| preRemindDays | 是 | NSUInteger | 周期子会议提前通知天数。 |
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); } }]; } |