Overview
The CometChat Calls SDK provides two ways to join a session:Both approaches require a container view in your layout and properly configured SessionSettings.
Container Setup
Create a container view where the call interface will be rendered. This can be done in your storyboard or programmatically:- Swift
- Storyboard
Join with Session ID
The simplest way to join a session. Pass a session ID and the SDK automatically generates the token and joins the call.- Swift
- Objective-C
All participants joining the same call must use the same session ID.
Join with Token
For scenarios requiring more control over token generation, such as pre-generating tokens, implementing custom caching strategies, or managing token lifecycle separately. Step 1: Generate Token Generate a call token for the session. Each token is unique to a specific session and user combination.- Swift
- Objective-C
Step 2: Join with Token
Use the generated token to join the session. This gives you control over when and how the token is used.
- Swift
- Objective-C
Complete Example
- Swift
- Objective-C