Skip to main content

Get your Application Keys

Signup for CometChat and then:
  1. Create a new app
  2. Head over to the API & Auth Keys section and note the Auth Key, App ID & Region

Add the CometChatCalls Dependency

Install the package as NPM module:
The CometChat Calls SDK also requires the below dependencies to be installed.

Permissions

If you’re using Expo, please refer to the Expo Integration Guide for setting up permissions.

Android

You need to add the below in your App’s AndroidManifest.xml file.
Also in the same file in buildscript section in ext block make sure you have set minSdkVersion to 24.

iOS

You need to add the below in your App’s Info.plist file.
Also, update the minimum target version in the Podfile. Goto ./ios folder and open the Podfile. In the Podfile update the platform version to 12.0.
Open the ios/App folder and run pod install this will create an App.xcworkspace open this and run the app.

Initialize CometChatCalls

The init() method initialises the settings required for CometChatCalls. The init() method takes a single paramater, that is the instance of CallAppSettingsBuilder class. The CallAppSettings class allows you to configure three settings:
  • App ID: CometChat app ID.
  • Region: The region where you app was created.
  • Host(host: string): This method takes the client URL as input and uses this client URL instead of the default client URL. This can be used in case of dedicated deployment of CometChat.
You need to call init() before calling any other method from CometChatCalls. We suggest you call the init() method on app startup, preferably in the index.js file.
Make sure you replace the APP_ID with your CometChat AppID and REGION with your App Region in the above code.