Webex Meetings
Quickstart
This guide provides examples of common methods used in the meetings flow for the iOS Meetings SDK. For detailed method parameters, refer to the SDK API Reference.
The Webex
instance is the core access point for the SDK, providing access to all Webex SDK methods. A Call
object represents a meeting and includes methods for joining, leaving, muting, unmuting, and other actions. This object is returned as a result of a successful dial
method invocation.
anchorJoin a Meeting
anchorUse the dial
method to join a meeting by passing a meeting ID, SIP address, or meeting link:
webex.phone.dial("meetingId", option: MediaOption.audioVideo(local: ..., remote: ...)) { result in
switch result {
case .success(let call):
call.onConnected = {
// ...
}
call.onDisconnected = { reason in
// ...
}
case .failure(let error):
// failure
}
}
anchorVerify Feature Entitlements
anchorFeatures such as messaging, meeting, and calling depend on the logged-in user's license. The webex.people.getProductCapability()
method verifies a user's entitlements:
let capability: ProductCapability = webex.people.getProductCapability()
let hasCalling = capability.isCallingSupported
let hasMeeting = capability.isMeetingSupported
let hasMessaging = capability.isMessagingSupported
anchorManage Background Connections
anchorMaintain the websocket connection in the background to quickly sync conversations and meetings:
webex.phone.enableBackgroundConnection = true