Get your Application Keys
Signup for CometChat and then:- Create a new app
- Head over to the API & Auth Keys section and note the Auth Key, App ID & Region
Add the CometChat Dependency
Install the package as NPM module:- JavaScript
- JavaScript
v2.4+ onwards, Voice & Video Calling functionality has been moved to a separate library. In case you plan to use the calling feature, please install the Calling dependency (@cometchat-pro/react-native-calls).
npm install @cometchat-pro/react-native-calls@2.1.2 --save The calling component requires some configuration. Please follow the steps mentioned here.Calling Component Configuration
Android:
Goto./android folder and open project level build.gradle file and add all repository URLs in the repositories block under the allprojects section.
- Java
buildscript section in ext block make sure you have set minSdkVersion to 24.
- java
iOS:
Please update the minimum target version in the Podfile. Goto ./ios folder and open the Podfile. In the Podfile update the platform version to11.0
- Podfile
ios/App folder and run pod install this will create an App.xcworkspace open this and run the app.
Initialize CometChat
Theinit() method initialises the settings required for CometChat. The init() method takes the below parameters:
- appID - You CometChat App ID
- appSettings - An object of the AppSettings class can be created using the AppSettingsBuilder class. The region field is mandatory and can be set using the
setRegion()method.
AppSettings class allows you to configure two settings:
- Region: The region where your app was created.
- Presence Subscription
init() before calling any other method from CometChat. We suggest you call the init() method on app startup, preferably in the index.js file.
- JavaScript
APP_ID with your CometChat App ID and REGION with your App Region in the above code.
| Parameter | Description |
|---|---|
| appID | CometChat App ID |
| appSetting | An object of the AppSettings class. |