# Bypass Zoom SDK Register user pop up

**URL:** <https://devforum.zoom.us/t/bypass-zoom-sdk-register-user-pop-up/1775>\
**Category:** Android\
**Created:** [October 1, 2018, 11:52pm UTC](https://devforum.zoom.us/t/bypass-zoom-sdk-register-user-pop-up/1775 "2018-10-01T23:52:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Klemen\_Struc](https://avatars.discourse-cdn.com/v4/letter/k/c68b51/32.png) [@Klemen\_Struc](https://devforum.zoom.us/u/Klemen_Struc)\
**Post date:** [October 1, 2018, 11:52pm UTC](https://devforum.zoom.us/t/bypass-zoom-sdk-register-user-pop-up/1775/1 "2018-10-01T23:52:39Z")

</div>

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

&nbsp;

Here are few steps we already tried&nbsp;

&nbsp;

**STEP 1&nbsp;**

**APPROVAL :&nbsp;No Registration Required.**

**When we join the meeting using SDK function&nbsp;**

```
_meetingService.joinMeetingWithParams(this, params, opts)_

It still shows the popup.

```

&nbsp;

**STEP 2&nbsp;**

**APPROVAL :&nbsp;Automatically approved**

After this setting, we added the registrant to the webinar using&nbsp; **_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)
```

---

<div class="post-metadata">

**Author:** ![Jacky\_Du](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jacky_du/32/63_2.png) [@Jacky\_Du](https://devforum.zoom.us/u/Jacky_Du)\
**Post date:** [October 8, 2018, 3:23am UTC](https://devforum.zoom.us/t/bypass-zoom-sdk-register-user-pop-up/1775/2 "2018-10-08T03:23:29Z")

</div>

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";
```

---

<div class="post-metadata">

**Author:** ![Klemen\_Struc](https://avatars.discourse-cdn.com/v4/letter/k/c68b51/32.png) [@Klemen\_Struc](https://devforum.zoom.us/u/Klemen_Struc)\
**Post date:** [October 8, 2018, 4:12am UTC](https://devforum.zoom.us/t/bypass-zoom-sdk-register-user-pop-up/1775/3 "2018-10-08T04:12:37Z")

</div>

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

&nbsp;

```
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()
```
