# Cannot start breakout room

**URL:** <https://devforum.zoom.us/t/cannot-start-breakout-room/64322>\
**Category:** iOS\
**Created:** [February 15, 2022, 7:34am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322 "2022-02-15T07:34:26Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![KAZUMA87](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kazuma87/32/37556_2.png) [@KAZUMA87](https://devforum.zoom.us/u/KAZUMA87)\
**Post date:** [February 15, 2022, 7:34am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/1 "2022-02-15T07:34:26Z")

</div>

**Description**  
I wrote the following code to move a meeting participant to a breakout room, but I cannot get it to work because assign and startBo are false.  
The code is used by users with host privileges.

```auto
let boid = (MobileRTC.shared().getMeetingService()?.getCreatorHelper()?.createBO("Room01"))!
let bouserid:Array = (MobileRTC.shared().getMeetingService()?.getDataHelper()?.getUnassignedUserList())!
sleep(6)
MobileRTC.shared().getMeetingService()?.getCreatorHelper()?.assignUser(bouserid[0] as! String, toBO: boid)//return false
MobileRTC.shared().getMeetingService()?.getAdminHelper()?.startBO()//return false

```

I think this is the code that worked before, but please let me know if there is anything I am doing wrong.

**Which iOS Meeting SDK version?**  
5.9.3 with CustomUI

Thanks.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 22, 2022, 8:13pm UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/2 "2022-02-22T20:13:38Z")

</div>

Hi @KAZUMA87,

Can you please confirm that you have received the [`onHasCreatorRightsNotification`](https://marketplacefront.zoom.us/sdk/meeting/ios/protocol_mobile_r_t_c_b_o_service_delegate-p.html#a7b4d3ee421c3e70b49f7d53bd1b8fb8a), [`onHasAdminRightsNotification`](https://marketplacefront.zoom.us/sdk/meeting/ios/protocol_mobile_r_t_c_b_o_service_delegate-p.html#a2b9b76b73741a1866280560fa75e77d5), and [`onHasDataHelperRightsNotification`](https://marketplacefront.zoom.us/sdk/meeting/ios/protocol_mobile_r_t_c_b_o_service_delegate-p.html#a3c281cb727962c7caa93722a4dffbb60) callbacks before calling these methods?

Thanks!

---

<div class="post-metadata">

**Author:** ![KAZUMA87](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kazuma87/32/37556_2.png) [@KAZUMA87](https://devforum.zoom.us/u/KAZUMA87)\
**Post date:** [February 24, 2022, 8:56am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/3 "2022-02-24T08:56:12Z")

</div>

Hello @jon.zoom,

Thanks for the reply.

I use the Zoom app on my PC to set up the meetings. After I join the meeting, I assign a host to the app from the Zoom app on my PC.  
I have confirmed that onHasCreatorRightsNotification, onHasAdminRightsNotification, and onHasDataHelperRightsNotification are all called at the same time when the host is assigned. We confirmed that all three were called at the same time. However, the

```auto
let boid = (MobileRTC.shared().getMeetingService()?.getCreatorHelper()?.createBO("Room01"))!
let bouserid:Array = (MobileRTC.shared().getMeetingService()?.getDataHelper()?.getUnassignedUserList())!
sleep(6)
MobileRTC.shared().getMeetingService()?.getCreatorHelper()?.assignUser(bouserid[0] as! String, toBO: boid)//return false
MobileRTC.shared().getMeetingService()?.getAdminHelper()?.startBO()//return false

```

still does not work correctly.

Thanks.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 24, 2022, 10:49pm UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/4 "2022-02-24T22:49:42Z")

</div>

Hi @KAZUMA87,

Are you able to reproduce this using the SDK sample app under the same circumstances?

Thanks!

---

<div class="post-metadata">

**Author:** ![KAZUMA87](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kazuma87/32/37556_2.png) [@KAZUMA87](https://devforum.zoom.us/u/KAZUMA87)\
**Post date:** [February 25, 2022, 7:31am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/5 "2022-02-25T07:31:45Z")

</div>

Hello @jon.zoom ,

In the meantime, I tried to see how it worked with the sample app. When I tried the sample app, even though I turned on CustomUI, when I joined a meeting and assigned a host, when I tapped on “BO Meeting”, only “BOService\_GetBOStatus” was displayed and no other functions were available. Is this correct? I know that other menus appeared in the previous version.

Thanks.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 25, 2022, 8:02pm UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/6 "2022-02-25T20:02:00Z")

</div>

Hi @KAZUMA87,

If you are only seeing that option, it means you do not have breakout management capabilities. When I start a meeting as host through the sample app, there are several options for creating/managing breakout rooms. Please see this [support article on managing breakout rooms](https://support.zoom.us/hc/en-us/articles/206476313-Managing-Breakout-Rooms) for more information on how to set this up.

Thanks!

---

<div class="post-metadata">

**Author:** ![KAZUMA87](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kazuma87/32/37556_2.png) [@KAZUMA87](https://devforum.zoom.us/u/KAZUMA87)\
**Post date:** [February 28, 2022, 6:45am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/7 "2022-02-28T06:45:44Z")

</div>

Hello @jon.zoom ,

Of course, I have enabled breakout rooms in the meeting settings.  
In the desktop Zoom app, I can manage breakout rooms for the same meeting without any problem, but in the sample app, only “BOService\_GetBOStatus” is displayed, and other functions are not available.  
Once I launch the breakout room in the desktop Zoom app, and then pass the host to the sample app, I can operate the breakout room without operating the desktop Zoom app.

Can you think of any other possible causes?

Thanks.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [February 28, 2022, 7:28pm UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/8 "2022-02-28T19:28:29Z")

</div>

Hi @KAZUMA87,

Can you please confirm that you are taking the below steps in the same order they are listed?

1. Start a meeting with the Zoom client
2. Join the meeting with the iOS SDK sample app with custom UI enabled (i.e. `Custom Meeting` in meeting settings)
3. Make the SDK user meeting host through the Zoom client
4. In the iOS sample app, navigate to `More -> BO Meeting`
5. Check available BO options.

Thanks!

---

<div class="post-metadata">

**Author:** ![KAZUMA87](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kazuma87/32/37556_2.png) [@KAZUMA87](https://devforum.zoom.us/u/KAZUMA87)\
**Post date:** [March 1, 2022, 7:25am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/9 "2022-03-01T07:25:18Z")

</div>

Hello @jon.zoom ,

Thanks for the steps. However, I had already followed that procedure and was having problems, but when I tried it some time after handing over the host, the problem went away. It seems to have been a timing issue.

Now that this problem is solved, I’ll check the sample app and check the code.

Thanks.

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [March 1, 2022, 10:25pm UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/10 "2022-03-01T22:25:00Z")

</div>

Hi @KAZUMA87,

That’s great to hear it’s working in the sample app now! Changing hosts in a meeting does involve asynchronous operations, so it is expected that there will be a delay between when the role is assigned and when the new host can manage breakout rooms.

Thanks!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [April 1, 2022, 8:25am UTC](https://devforum.zoom.us/t/cannot-start-breakout-room/64322/11 "2022-04-01T08:25:36Z")

</div>

Closed on April 1, 2022, 8:25am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
