Bypass Zoom SDK Register user pop up


#1

We need to by pass the following popup while joining the ZOOM meeting inside our app.

 

Here are few steps we already tried 

 

STEP 1 

APPROVAL : No Registration Required.

When we join the meeting using SDK function 

_meetingService.joinMeetingWithParams(this, params, opts)_

It still shows the popup.

 

STEP 2 

APPROVAL : Automatically approved

After this setting, we added the registrant to the webinar using  Add a webinar registrant API.

While joining the meeting, we tried to add the registrant_id in the JoinMeetingOptions

_opts.participant\_id = "0uOqPjUxRPO5BZPGKxK5DQ"_

_meetingService.joinMeetingWithParams(this, params, opts)_

It still shows the popup. ![](https://support.zoom.us/hc/user_images/Pf5pNUIQnYkJoEo8iiouHQ.png)

#2

Hi Klemen,

You need get the webinar token by the Rest API, and pass the token when call join meeting interface like below:

JoinMeetingOptions options = new JoinMeetingOptions();
options.webinar\_token = "USER WEBINAR TOKEN";

#3

We are using this parameter and passing the token generated via this :

 

val headerJson = HashMap\<String, Any\>()
headerJson.put("alg", "HS256")
headerJson.put("typ", "JWT")
var payloadJson = HashMap\<String, Any\>()
payloadJson.put("iss", SoulvanaConstants.ZOOM\_API\_KEY)
payloadJson.put("exp", calendar.time)

val keyBytes = SoulvanaConstants.ZOOM\_API\_SECRET
val key = Keys.hmacShaKeyFor(keyBytes.toByteArray())

val jws = Jwts.builder()
 .setHeader(headerJson)
 .setClaims(payloadJson)
 .signWith(key)
 .compact()