How to join a meeting with Registrant Token (tk)

Description
Receiving the following error from the iOS SDK when joining a meeting.

MobileRTCMeetError_Unknown 501 Unknown error. Please seek help on Zoom Developer Forum.

Which iOS Meeting SDK version?
6.3.10

To Reproduce(If applicable)
Call joinMeeting function on MobileRTCMeetingService

Additional context
Our backend started forwarding on a “tk” property and we are using it to set the join_token property on MobileRTCMeetingJoinParam.

2 Likes

After some more exploration of the SDK I noticed there is another function on MobileRTCMeetingService called handZoomWebUrl. I can use this function to successfully join a meeting. FYI the url does contain the tk data in the url as a query parameter.

However, if an attendee joins a call this way before the host has joined they do not get put into the “waiting room”. Once the meeting owner joins the attendee does automatically get put into the waiting room and can be admitted into the meeting. Also, if the meeting host has joined first then the attendee goes straight into the waiting room.

This is a different user experience for an attendee than when joining via the joinMeeting function. Regardless of who joins first the attendee is automatically put into the waiting room.

Since I am not using the latest version I am going to download the latest and do some more testing.

Update: after downloading and integrating the Zoom iOS SDK version 6.6.7 I still get the same behavior: If I join a meeting as an attendee and the host is not present I am not sent to the waiting room.

Here are some values from the MobileRTCWaitingRoomService object when an attendee joins the meeting but is not admitted to the waiting room:

MobileRTCWaitingRoomService.isSupportWaitingRoom: true
MobileRTCWaitingRoomService.isWaitingRoomOnEntryFlagOn: true
MobileRTCWaitingRoomService.isWaitingRoomOnEntryLocked: false