美文网首页
红云会议 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