Disable Webinar Registration popup

While joining a webinar using meeting id and webinar token from iOS SDK, a registration pop up is displayed. Is there a way to send these parameters in webinar joining function call or pre-populate the registration form.

Hi Neha,

Thanks for using Zoom SDK. If you are already registered in a webinar, you should be able to retrieve a webinar token. Simply pass the webinar token along with the join/start meeting parameters like:

 NSDictionary *paramDict = @{
                                    kMeetingParam_Username:kSDKUserName,
                                    kMeetingParam_MeetingNumber:meetingNo,
                                    kMeetingParam_MeetingPassword:pwd,
                                    kMeetingParam_WebinarToken:@"Your Webinar Token here",
                                    //kMeetingParam_NoAudio:@(YES),
                                    //kMeetingParam_NoVideo:@(YES),
                                    };

There are 4 scenarios regarding the webinar meeting:

  1. If you have not logged in, and join a webinar with webinar token, you will be a Panelist.
  2. If you have not logged in, and did not pass a webinar token, you will be an attendee.
  3. If you are logged in, did not pass webinar token, and you have been pre-defined as a Panelist(Setup when scheduling the webinar), you will be a Panelist.
  4. If you are logged in, did pass webinar token, and you have been pre-defined as a Panelist(Setup when scheduling the webinar), you will be a Panelist.

Hope these info helps. Let me know if you have any other questions. Thanks!

registration_popup

Thanks for the details Carson.

I get the popup as shown in attached screen shot when joining webinar using meeting id with/without webinar token.

Is there any change we can do at the client side code while joining webinar or do we need some changes in the configuration while creating webinar using ZOOM APIs to prevent this registration dialog from being displayed.

Hi,

Thanks for the reply and update. We have double checked the situation that you are describing. Unfortunately, currently we do not have any interfaces that allow you to pass parameters for webinar registration and avoid this pop-up. You can pre-register the user on the web portal or use API to do registration: https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantcreate

Thanks!

1 Like

Thanks Carson. This really helped.

Hi @carson.zoom,

Any update to disable the webinar registration pop up from swift code ?

Thanks,
Ankush

Hi ankush,

Thanks for using Zoom SDK. You may leverage the following delegate:

Hope this helps. Thanks!

Hi @carson.zoom,

Thanks for the reply !!

I got these delegate functions in swift. But the issues is not able to call or enter in these function. Can you please explain how and when these functions will call for disabling registration pop up.

Thanks,
Ankush Jain

Not getting call back in this delegate function that you have mentioned in my swift project. But getting in your sample project. can we connect through hangout or Skype or any ?

Thanks,
Ankush

Hi Ankush,

Pardon the late response. If you have implemented the delegate methods and assign the delegate, the delegate method will be triggered. Please make sure you have imported the MobileRTCMeetingServiceDelegate in your .h file and assign the delegate to your controller. Our demo app has the implementation here:

The concept here is: When the webinar requires a registration, it will trigger this callback onSinkWebinarNeedUserNameAndEmailWithCompletion, if this method is not handled, it will show the pop-up. If the username and email is being handled in this callback, it will skip the pop-up and proceed to the webinar.

Hope this helps. Thanks!