iPad on a kiosk using Zoom to communicate with a helpdesk


I’m working on a custom app that will only be used on an iPad in a secure kiosk. The app shows full-screen information from a website. On one corner is a button to start a Zoom call, so that a visitor can communicate with someone at a helpdesk (who has another iPad/computer that is always in a Zoom call/meeting). So far it’s working fine.

Here are customizations I need help figuring out:

  1. How to hide the meeting ID from the guest view
  2. How to change the text “END MEETING” to “END CALL” and make the text larger
  3. How to hide the user controls from the guest view
  4. How to make the meeting window smaller so it doesn’t use up the full screen on the guest view

Thanks in advance for your help.

Hi Alvin,

  1. you can take a look at property (assign, nonatomic) BOOL meetingTitleHidden; it’s under Meeting settings header file.

  2. currently Zoom doesn’t support change the button on Meeting Ui.

  3. you can take a look at hide the tool bar, bottom bar API functions, it’s also available in meeting settings header.

  4. Currently we don’t recommend user to shrink the size of meeting windows, it will be disorganized.


For #3 can you provide any specific information about how to hide user controls from the guest view? I don’t want the user to access the controls such as Mute, Start/Stop Video, Share Content, Participants, and More.

Remember this is for a kiosk where the general public can hit 1 button to get a simple connection to a helpdesk via Zoom. We don’t want them pressing other buttons that might interrupt or ruin the experience.


@property (assign, nonatomic) UITableViewCell *topBarHiddenCell;
    [ma addObject:[self topBarHiddenCell]];

  • (UITableViewCell*)topBarHiddenCell
        MobileRTCMeetingSettings *settings = [[MobileRTC sharedRTC] getMeetingSettings];
        if (!settings)
            return nil;
        BOOL hidden = [settings topBarHidden];
        if (!_topBarHiddenCell)
            _topBarHiddenCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
            _topBarHiddenCell.selectionStyle = UITableViewCellSelectionStyleNone;
            _topBarHiddenCell.textLabel.text = NSLocalizedString(@“Hide Meeting TopBar”, @"");
            /* ADA CGRectZero last word next line */
            UISwitch *sv = [[UISwitch alloc] initWithFrame:CGRectZero];
            [sv setOn:hidden animated:NO];
            [sv addTarget:self action:@selector(onHideMeetingTopBar:) forControlEvents:UIControlEventValueChanged];
            _topBarHiddenCell.accessoryView = sv;
        return _topBarHiddenCell;


Hi Alvin,

inside meeting setting header file, please take a look at the following APIs:

1. Show/Hide the “End/Leave Meeting” button in the meeting bar: 

@property (assign, nonatomic) BOOL meetingLeaveHidden;

2. Show/Hide Audio button in the meeting bar: 

@property (assign, nonatomic) BOOL meetingAudioHidden;

3. Show/Hide Video button in the meeting bar:

@property (assign, nonatomic) BOOL meetingVideoHidden;

4. Show/Hide Invite button in the meeting bar:

@property (assign, nonatomic) BOOL meetingInviteHidden;

5. Show/Hide Participant button in the meeting bar:

@property (assign, nonatomic) BOOL meetingParticipantHidden;

6. Show/Hide Share button in the meeting bar:

@property (assign, nonatomic) BOOL meetingShareHidden;

7. Show/Hide More button in the meeting bar:

@property (assign, nonatomic) BOOL meetingMoreHidden;