新版SDK会议内更多功能中邀请加会功能使用(不设置时不显示邀请加会按钮),有两种模式
1.不显示邀请加会UI界面模式
需要在初始化sdk时
self.meetingManger.inviteJoinMeetingBlock = ^(){
//这里需要添加需要的代码
};
2.使用原生UI界面,调用短信发送邀请
2001677738895_.pic.jpg实现方法
- 遵守协议
ConferenceSDKDelegate
- 设置代理
[_meetingManger setConferenceSDKDelegate:self];
- 实现方法常规
//代理方法
#pragma mark --- ConferenceSDKDelegate
//获取会议信息
-(void)getMeetingInfo:(NSString *)meetingId Success:(void(^)(MeetingInfoItem *meetingInfo))success
failure:(void(^)(int code,NSString* message))failure {
NSLog(@"获取会议信息");
NSString *vmsToken = [UserDefaults objectForKey:KEY_VMS_TOKEN];
VMSGetMeetingDetails *request = [VMSGetMeetingDetails new];
[request vmsGetMeetingDetailsWithToken:vmsToken meetingid:meetingId succeed:^(id _Nonnull resData) {
[AlertUtil performWaitingAlertDismiss];
VMSMeetingItem *meetingItem = (VMSMeetingItem *)resData;
meetingItem.meetingid = meetingId;
MeetingInfoItem *info = [[MeetingInfoItem alloc]init];
info.meetingid = meetingId;
info.name = meetingItem.name;
info.meetingtype = meetingItem.meetingtype;
info.meetingmode = meetingItem.meetingmode;
info.starttime = meetingItem.starttime;
info.endtime = meetingItem.endtime;
info.managenube = meetingItem.managenube;
info.password = meetingItem.password;
info.isrecord = meetingItem.isrecord;
info.usepassword = meetingItem.usepassword;
info.usenotify = meetingItem.usenotify;
info.meetingstatus = meetingItem.meetingstatus;
info.attendees = meetingItem.attendees.copy;
success(info);
} failed:^(long errorCode, NSString * _Nonnull des) {
[AlertUtil performWaitingAlertDismiss];
if (errorCode == -80098) {
[AlertUtil showAlertWithText:OEM_LFK(@"toast_outer_token_invalid")];
} else {
[AlertUtil showAlertWithText:des];
}
failure(errorCode, des);
}];
}
- (void)getMeetingInfo:(nonnull NSString *)meetingId Success:(nonnull void (^)(MeetingInfoItem * _Nonnull))success failure:(nonnull void (^)(int, NSString * _Nonnull))failure {
MeetingInfoItem *info = [[MeetingInfoItem alloc]init];
info.meetingid = meetingId;
info.name = @"这里是主题";
info.starttime = @"这里是开始时间";
info.custom_invite_msg = @"这里是自定义短信内容";
info.custom_invite_titleStr = @"这里是标题内容";
success(info);
}
网友评论