Skip to main content
CometChat provides 4 listeners viz.
  1. User Listener
  2. Group Listener
  3. Message Listener
  4. Call Listener

User Listener

The UserListener class provides you with live events related to users. Below are the callback methods provided by the UserListener class. To add the UserListener, you need to use the addUserListener() method provided by the CometChat class.
where UNIQUE_LISTENER_ID is the unique identifier for the listener. Please make sure that no two listeners are added with the same listener id as this could lead to unexpected behavior resulting in loss of events. Once the UserListener is not in use, you need to remove the listener using the removeUserListener() method which takes the id of the listener to be removed as the parameter.

Group Listener

The GroupListener class provides you with all the real-time events related to groups. Below are the callback methods provided by the GroupListener class. To add the GroupListener, you need to use the addGroupListener() method provided by the CometChat class.
where UNIQUE_LISTENER_ID is the unique identifier for the listener. Please make sure that no two listeners are added with the same listener id as this could lead to unexpected behavior resulting in loss of events. Once the GroupListener is not in use, you need to remove the listener using the removeGroupListener() method which takes the id of the listener to be removed as the parameter.

Message Listener

The MessageListener class provides you with live events related to messages. Below are the callback methods provided by the MessageListener class. To add the MessageListener, you need to use the addMessageListener() method provided by the CometChat class.
where UNIQUE_LISTENER_ID is the unique identifier for the listener. Please make sure that no two listeners are added with the same listener id as this could lead to unexpected behavior resulting in loss of events. Once the MessageListener is not in use, you need to remove the listener using the removeMessageListener() method which takes the id of the listener to be removed as the parameter.

Call Listener

The CallListener class provides you with live events related to calls. Below are the callback methods provided by the CallListener class. To add the CallListener, you need to use the addCallListener() method provided by the CometChat class.
where UNIQUE_LISTENER_ID is the unique identifier for the listener. Please make sure that no two listeners are added with the same listener id as this could lead to unexpected behavior resulting in loss of events. Once the CallListener is not in use, you need to remove the listener using the removeCallListener() method which takes the id of the listener to be removed as the parameter.