美文网首页
红云会议 ios 版 邀请加会功能接入指南

红云会议 ios 版 邀请加会功能接入指南

作者: Edviin_2de8 | 来源:发表于2023-03-01 14:40 被阅读0次

新版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);
    }];
    
    
}

\color{red}{如果你需要自定义显示内容以及短信内容可以在方法中设置}

- (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);
}

相关文章

网友评论

      本文标题:红云会议 ios 版 邀请加会功能接入指南

      本文链接:https://www.haomeiwen.com/subject/kczrldtx.html