The CometChat Dashboard enables you to create new apps (projects) and manage your existing apps.
How many apps to create?Ideally, you should create two apps- one for development and one for production. And you should use a single app irrespective of the number of platforms.Do not create separate apps for every platform; if you do, your users on different platforms will not be able to communicate with each other!
For every app, a unique App ID is generated. This App ID will be required when integrating CometChat within your app.
Along with the App ID, you will need to create an Auth Key (from the Dashboard) which can be used for user authentication.
To allow a user to use CometChat, the user must log in to CometChat.CometChat does not handle user management. You must handle user registration and login at your end. Once the user is logged into your app/site, you can log in the user to CometChat programmatically. So the user does not ever directly login to CometChat.CometChat does not handle friends management. If you want to associate friends with your users, you must handle friends management in your app. Once two users are friends (i.e. they have accepted each other as friends), then you can associate them as friends in CometChat.
A role is a category for grouping similar users. For example, group premium users with the role “Premium” to filter users or enable/disable features conditionally.
Create your apps in the CometChat Dashboard —
each app gets a unique App ID required for SDK initialization. Ideally, create
two apps — one for development and one for production. Use a single app
regardless of the number of platforms; if you create separate apps per
platform, your users won’t be able to communicate across them.
A group enables multiple users to communicate on a particular topic or interest. Each group is uniquely identified using a GUID (Group Unique Identifier).
The GUID is typically the primary ID of the group from your database
GUID can be alphanumeric with underscore and hyphen only