Join a meeting or webinar

To join a meeting or webinar, prepare a display name, meeting number, and passcode. If the meeting doesn't have a passcode, use an empty string. Pass the information to ZoomToolSuiteAPI.PreMeeting.Launch.joinMeeting.

let param = ZoomToolSuiteJoinMeetingParam()
param.displayName = "Display Name"
param.meetingNumber = 1234567890
param.password = ""
ZoomToolSuiteAPI.PreMeeting.Launch.joinMeeting(param: param) { result in
    // handle result
}

Get the meeting status

Implement onMeetingStatusChanged on your ZoomToolSuiteEventListenerProtocol listener that you passed to initSDK.

final class MyEventListener: NSObject, ZoomToolSuiteEventListenerProtocol {
    func onMeetingStatusChanged(_ status: ZoomToolSuiteMeetingStatus) {
    }
}

When you need the current state, you can also use ZoomToolSuiteAPI.Meeting.MeetingAPI.getMeetingStatus.

let status = ZoomToolSuiteAPI.Meeting.MeetingAPI.getMeetingStatus()