public final class CometChat
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
CometChat.CallbackListener<T>  | 
static class  | 
CometChat.CallListener  | 
static class  | 
CometChat.GroupListener
GroupListener | 
static class  | 
CometChat.MessageListener
MessageListener class to provides methods to receive different types of messages 
 | 
static interface  | 
CometChat.OngoingCallListener  | 
static class  | 
CometChat.UserListener
Make use of  
UserListener | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
acceptCall(java.lang.String sessionId,
          CometChat.CallbackListener<Call> listener)
A method to accept call between between two Users or a particular Group 
 | 
static void | 
addCallListener(java.lang.String listenerId,
               CometChat.CallListener callListener)
 To receive call events Developer needs to make use of this method 
 | 
static void | 
addExtension(com.cometchat.pro.core.CometChatExtension cometChatExtension)  | 
static void | 
addGroupListener(java.lang.String listenerId,
                CometChat.GroupListener groupListener)
 To receiver Group Actions developer can make use of this method 
 | 
static void | 
addMembersToGroup(java.lang.String GUID,
                 java.util.List<GroupMember> members,
                 java.util.List<java.lang.String> bannedUserIds,
                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
 To add members to a Group developer can call this method 
 | 
static void | 
addMessageListener(java.lang.String listenerID,
                  CometChat.MessageListener listener)
 To receive different types of messages Developer needs to make use of this method 
 | 
static void | 
addUserListener(java.lang.String listenerID,
               CometChat.UserListener listener)
 To receive presence information of users Developer needs to make use of this method 
 | 
static void | 
banGroupMember(java.lang.String uid,
              java.lang.String guid,
              CometChat.CallbackListener<java.lang.String> listener)
 Method to ban a member from a Group 
 | 
static void | 
blockUsers(java.util.List<java.lang.String> uids,
          CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
 Method to block users 
 | 
static void | 
createGroup(Group group,
           CometChat.CallbackListener<Group> listener)
createGroup() | 
static void | 
deleteGroup(java.lang.String guid,
           CometChat.CallbackListener<java.lang.String> listener)
deleteGroup()> is called for deleting a particular group.The method requires guid and an object of  | 
static void | 
deleteMessage(int messageId,
             CometChat.CallbackListener<BaseMessage> listener)
 A method to delete a message 
 | 
static void | 
editMessage(BaseMessage message,
           CometChat.CallbackListener<BaseMessage> listener)
 A method to edit/update a message 
 | 
static void | 
endCall(java.lang.String sessionId,
       CometChat.CallbackListener<Call> listener)
 A method to end call between between two Users or a particular Group 
 | 
static void | 
endTyping(TypingIndicator typingIndicator)
 ends typing indicator to user or group 
 | 
static Call | 
getActiveCall()
 Returns Call object of Active call 
 | 
static void | 
getGroup(java.lang.String guid,
        CometChat.CallbackListener<Group> listener)
 Get information about a group 
 | 
static int | 
getLastDeliveredMessageId()
 Return last Delivered Message Id 
 | 
static User | 
getLoggedInUser()
 Get information about logged in User 
 | 
static void | 
getMessageReceipts(int messageId,
                  CometChat.CallbackListener<java.util.List<MessageReceipt>> listener)
 This method get information about the delivery and read receipts of a particular message 
 | 
static void | 
getUndeliveredMessageCount(boolean hideMessagesFromBlockedUsers,
                          CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)  | 
static void | 
getUndeliveredMessageCount(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)  | 
static void | 
getUndeliveredMessageCountForAllGroups(boolean hideMessagesFromBlockedUsers,
                                      CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForAllGroups(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForAllUsers(boolean hideMessagesFromBlockedUsers,
                                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForAllUsers(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForGroup(java.lang.String GUID,
                                  boolean hideMessagesFromBlockedUsers,
                                  CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForGroup(java.lang.String GUID,
                                  CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForUser(java.lang.String UID,
                                 boolean hideMessagesFromBlockedUsers,
                                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUndeliveredMessageCountForUser(java.lang.String UID,
                                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)  | 
static void | 
getUnreadMessageCount(boolean hideMessagesFromBlockedUsers,
                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
 Gets unread count of messages for all users and all groups 
 | 
static void | 
getUnreadMessageCount(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
 Gets total unread count of messages for all users and all groups 
 | 
static void | 
getUnreadMessageCountForAllGroups(boolean hideMessagesFromBlockedUsers,
                                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets total unread count of messages for all Groups 
 | 
static void | 
getUnreadMessageCountForAllGroups(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets total unread count of messages for all Groups 
 | 
static void | 
getUnreadMessageCountForAllUsers(boolean hideMessagesFromBlockedUsers,
                                CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets total unread count of messages for all Users 
 | 
static void | 
getUnreadMessageCountForAllUsers(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets total unread count of messages for all Users 
 | 
static void | 
getUnreadMessageCountForGroup(java.lang.String GUID,
                             boolean hideMessagesFromBlockedUsers,
                             CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets unread count of messages for a particular Group 
 | 
static void | 
getUnreadMessageCountForGroup(java.lang.String GUID,
                             CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets unread count of messages for a particular Group 
 | 
static void | 
getUnreadMessageCountForUser(java.lang.String UID,
                            boolean hideMessagesFromBlockedUsers,
                            CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets unread count of messages for a particular User 
 | 
static void | 
getUnreadMessageCountForUser(java.lang.String UID,
                            CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
 Gets unread count of messages for a particular User 
 | 
static void | 
getUser(java.lang.String UID,
       CometChat.CallbackListener<User> listener)
 Get information about a user 
 | 
static void | 
init(Context appContext,
    java.lang.String appID,
    AppSettings globalAppSettings,
    CometChat.CallbackListener<java.lang.String> listener)
 This method is used to initialize the SDK with the various parameters required for the SDK to function as expected. 
 | 
static void | 
initiateCall(Call call,
            CometChat.CallbackListener<Call> listener)
 A method to initiate call between between two Users or a particular Group 
 | 
static boolean | 
isExtensionEnabled(java.lang.String extensionId)  | 
static boolean | 
isInitialized()  | 
static void | 
joinGroup(java.lang.String guid,
         java.lang.String groupType,
         java.lang.String password,
         CometChat.CallbackListener<Group> listener)
joinGroup() | 
static void | 
kickGroupMember(java.lang.String uid,
               java.lang.String guid,
               CometChat.CallbackListener<java.lang.String> listener)
 Method to kick a member from a Group 
 | 
static void | 
leaveGroup(java.lang.String guid,
          CometChat.CallbackListener<java.lang.String> listener)
 This method is used for leaving a particular group.The method requires guid and an object of  
CallbackListener | 
static void | 
login(java.lang.String authToken,
     CometChat.CallbackListener<User> listener)
 This method is used to login in CometChat SDK. 
 | 
static void | 
login(java.lang.String uid,
     java.lang.String apiKey,
     CometChat.CallbackListener<User> listener)
 This method is used to login in CometChat SDK. 
 | 
static void | 
logout(CometChat.CallbackListener<java.lang.String> listener)
 Method to logout from CometChat Pro SDK 
 | 
static void | 
markAsDelivered(int messageId,
               java.lang.String receiverId,
               java.lang.String receiverType)
 Marks message as Delivered 
 | 
static void | 
markAsRead(int messageId,
          java.lang.String receiverId,
          java.lang.String receiverType)
Marks message as Read.This method marks message as read with Id provided and the messages before that for that particular conversation 
 | 
static void | 
rejectCall(java.lang.String sessionId,
          java.lang.String status,
          CometChat.CallbackListener<Call> listener)
 A method to reject call between between two Users or a particular Group 
 | 
static void | 
removeCallListener(java.lang.String listenerId)
 To stop receiving Call event developer can make use of this method 
 | 
static void | 
removeGroupListener(java.lang.String listenerId)
To stop receiving Group event developer can make use of this method 
 | 
static void | 
removeMessageListener(java.lang.String listenerID)
 To stop receiving messages developer can make use of this method 
 | 
static void | 
removeUserListener(java.lang.String listenerID)
 To stop receiving presence information of different users developer can make use of this method 
 | 
static void | 
sendCustomMessage(CustomMessage customMessage,
                 CometChat.CallbackListener<CustomMessage> listener)
 This method is used for sending custom message to a particular user or group with mentioned parameters. 
 | 
static void | 
sendMediaMessage(MediaMessage message,
                CometChat.CallbackListener<MediaMessage> listener)
 This method is used for sending media message to a particular user or group with mentioned parameters 
 | 
static void | 
sendMessage(TextMessage message,
           CometChat.CallbackListener<TextMessage> listener)
 This method is used for sending text message to a particular user or group with mentioned parameters 
 | 
static void | 
startCall(Activity activity,
         java.lang.String sessionId,
         RelativeLayout relativeLayout,
         CometChat.OngoingCallListener listener)
 A method to start call between between two Users or a particular Group 
 | 
static void | 
startTyping(TypingIndicator typingIndicator)
 Sends typing indicator to user or group 
 | 
static void | 
unbanGroupMember(java.lang.String uid,
                java.lang.String guid,
                CometChat.CallbackListener<java.lang.String> listener)
 Method to unban a member from a Group 
 | 
static void | 
unblockUsers(java.util.List<java.lang.String> uids,
            CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
 Method to unblock users 
 | 
static void | 
updateGroup(Group group,
           CometChat.CallbackListener<Group> listener)
 This method is used for updating the group information such as name,description,icon,password,type etc. 
 | 
static void | 
updateGroupMemberScope(java.lang.String uid,
                      java.lang.String guid,
                      java.lang.String scope,
                      CometChat.CallbackListener<java.lang.String> listener)
 Method to update scope a member in a Group 
 | 
public static void init(Context appContext,
                        java.lang.String appID,
                        AppSettings globalAppSettings,
                        CometChat.CallbackListener<java.lang.String> listener)
init() method is called.appContext - - An object of the  @see android.content.Context Context class that provides the SDK with the context of the application in which the SDK is being integrated.appID - - App ID of the CometChat App created. This can be found at the CometChat Dashboard "https://app.cometchat.io"globalAppSettings - - An object of the @see com.cometchat.pro.core.AppSettings AppSettings class, that holds basic settings related to the SDK.listener - - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurred.CometChat.CallbackListenerpublic static boolean isInitialized()
public static void login(java.lang.String uid,
                         java.lang.String apiKey,
                         CometChat.CallbackListener<User> listener)
uid - Unique identifier of the userapiKey - API_KEY of the CometChat App created. This can be found at the CometChat Dashboard "https://app.cometchat.io".listener - An object of the  CallbackListener<User> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
login(java.lang.String, com.cometchat.pro.core.CometChat.CallbackListener)public static void login(java.lang.String authToken,
                         CometChat.CallbackListener<User> listener)
authToken - AuthToken can be generated using API_KEY of the CometChat App created. Developer can also use authOnly API_KEY.
                  This can be found at the CometChat Dashboard "https://app.cometchat.io".listener - An object of the CallbackListener<User> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
Userpublic static void getUser(java.lang.String UID,
                           CometChat.CallbackListener<User> listener)
UID - Unique identifier of the userlistener - An object of the  CallbackListener<User> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
Userpublic static void sendMessage(TextMessage message, CometChat.CallbackListener<TextMessage> listener)
message - An object of the TextMessage class with the required details about the receiverUid, text be to sent and receiverType .
                 TextMessage(@NonNull String receiverUid, @NonNull  String text, @CometChatConstants.ReceiverTypes String receiverType)listener - An object of the  CallbackListener<TextMessage> class that helps inform the developer if the operation was successful or any error occurredTextMessage, 
CometChatConstants.ReceiverTypes, 
CometChatConstants, 
CometChat.CallbackListenerpublic static void sendMediaMessage(MediaMessage message, CometChat.CallbackListener<MediaMessage> listener)
message - An object of the MediaMessage class with the required details about the receiverUid, file to be sent,messageType and receiverType .
                 MediaMessage(String receiverUid, File file, @CometChatConstants.MessageTypes String messageType, @CometChatConstants.ReceiverTypes String receiverType)listener - An object of the  CallbackListener<MediaMessage> class that helps inform the developer if the operation was successful or any error occurredMediaMessage, 
CometChatConstants.MessageTypes, 
CometChatConstants.ReceiverTypes, 
CometChatConstants, 
CometChat.CallbackListenerpublic static void sendCustomMessage(CustomMessage customMessage, CometChat.CallbackListener<CustomMessage> listener)
customMessage - An object of the CustomMessage class with the required details about the receiverUid, receiverType,customType of the message and JSONObject of the custom data .
                      CustomMessage(String receiverUid, @CometChatConstants.ReceiverTypes String receiverType, String customType, @NonNull JSONObject customData )listener - An object of the  CallbackListener<CustomMessage> class that helps inform the developer if the operation was successful or any error occurredCustomMessage, 
CometChatConstants, 
CometChatConstants.ReceiverTypes, 
CometChat.CallbackListenerpublic static void createGroup(Group group, CometChat.CallbackListener<Group> listener)
createGroup() method is used for creating groups of different types such as public,password and private groupgroup - An object of the Group class with the required details about the guid, name,groupType,password,icon and description based on the constructor
                 Group(String guid, String name, @CometChatConstants.GroupTypes String groupType, String password)
                 Group(String guid, String name, @CometChatConstants.GroupTypes String groupType, String password, String icon, String description)listener - An object of the  CallbackListener<Group> class that helps inform the developer if the operation was successful or any error occurredGroup, 
CometChatConstants.GroupTypes, 
CometChatConstants, 
CometChat.CallbackListenerpublic static void joinGroup(java.lang.String guid,
                             java.lang.String groupType,
                             java.lang.String password,
                             CometChat.CallbackListener<Group> listener)
joinGroup() method is used to join groups of different types such as public and password groupguid - Unique identifier of a GroupgroupType - Type of the Group user wants to joinpassword - password of the group if the group type is CometChatConstants.GROUP_TYPE_PASSWORD else the field can be left null or emptylistener - An object of the  CallbackListener<Group> class that helps inform the developer if the operation was successful or any error occurredCometChatConstants.GroupTypes, 
CometChatConstants, 
Group, 
CometChat.CallbackListenerpublic static void leaveGroup(java.lang.String guid,
                              CometChat.CallbackListener<java.lang.String> listener)
CallbackListener classguid - Unique identifier of a Grouplistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void updateGroup(Group group, CometChat.CallbackListener<Group> listener)
group - An object of the Group class with the required details about the guid, name,groupType,password,icon and description based on the constructor
                 Group(String guid, String name, @CometChatConstants.GroupTypes String groupType, String password)
                 Group(String guid, String name, @CometChatConstants.GroupTypes String groupType, String password, String icon, String description)listener - An object of the  CallbackListener<Group> class that helps inform the developer if the operation was successful or any error occurredGroup, 
CometChatConstants.GroupTypes, 
CometChatConstants, 
CometChat.CallbackListenerpublic static void deleteGroup(java.lang.String guid,
                               CometChat.CallbackListener<java.lang.String> listener)
deleteGroup()> is called for deleting a particular group.The method requires guid and an object of CallbackListener classguid - Unique identifier of a Grouplistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getGroup(java.lang.String guid,
                            CometChat.CallbackListener<Group> listener)
guid - Unique identifier of the Grouplistener - An object of the  CallbackListener<Group> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
User, 
Grouppublic static void kickGroupMember(java.lang.String uid,
                                   java.lang.String guid,
                                   CometChat.CallbackListener<java.lang.String> listener)
uid - Unique identifier of a Userguid - Unique identifier of a Grouplistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void banGroupMember(java.lang.String uid,
                                  java.lang.String guid,
                                  CometChat.CallbackListener<java.lang.String> listener)
uid - Unique identifier of a Userguid - Unique identifier of a Grouplistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void unbanGroupMember(java.lang.String uid,
                                    java.lang.String guid,
                                    CometChat.CallbackListener<java.lang.String> listener)
uid - Unique identifier of a Userguid - Unique identifier of a Grouplistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void updateGroupMemberScope(java.lang.String uid,
                                          java.lang.String guid,
                                          java.lang.String scope,
                                          CometChat.CallbackListener<java.lang.String> listener)
uid - Unique identifier of a Userguid - Unique identifier of a Groupscope - Scope to be assigned to the userlistener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
CometChatConstants.MemberScopepublic static void startTyping(TypingIndicator typingIndicator)
typingIndicator - An object of TypingIndicator class which requires receiverId and receiverType.
                        TypingIndicator(@NonNull String receiverId, @CometChatConstants.ReceiverTypes String receiverType)
                        TypingIndicator(@NonNull String receiverId, @CometChatConstants.ReceiverTypes String receiverType, @NonNull JSONObject metadata)CometChatConstants.ReceiverTypes, 
TypingIndicatorpublic static void endTyping(TypingIndicator typingIndicator)
typingIndicator - An object of TypingIndicator class which requires receiverId and receiverType.
                        TypingIndicator(@NonNull String receiverId, @CometChatConstants.ReceiverTypes String receiverType)
                        TypingIndicator(@NonNull String receiverId, @CometChatConstants.ReceiverTypes String receiverType, @NonNull JSONObject metadata)CometChatConstants.ReceiverTypes, 
TypingIndicatorpublic static void markAsRead(int messageId,
                              java.lang.String receiverId,
                              java.lang.String receiverType)
messageId - Unique Id of the message to be markedreceiverId - Id of the receiver whose message to be markedreceiverType - Type of the receiver whether user or groupCometChatConstants.ReceiverTypespublic static void markAsDelivered(int messageId,
                                   java.lang.String receiverId,
                                   java.lang.String receiverType)
messageId - Unique Id of the message to be markedreceiverId - Id of the receiver whose message to be markedreceiverType - Type of the receiver whether user or groupCometChatConstants.ReceiverTypespublic static void logout(CometChat.CallbackListener<java.lang.String> listener)
listener - An object of the  CallbackListener<String> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void initiateCall(Call call, CometChat.CallbackListener<Call> listener)
call - An object of the Call class which requires receiverId,receiverType and callType to work as expected
                 listener - An object of the  CallbackListener<Call> class that helps inform the developer if the operation was successful or any error occurredCall, 
CometChatConstants.ReceiverTypes, 
CometChatConstants.CallType, 
CometChat.CallbackListenerpublic static void rejectCall(java.lang.String sessionId,
                              java.lang.String status,
                              CometChat.CallbackListener<Call> listener)
sessionId - The Unique sessionId of the call be to rejectedstatus - Status to be sent while rejecting a call
                  CometChatConstants.CALL_STATUS_REJECTED
                  CometChatConstants.CALL_STATUS_CANCELLED
                  CometChatConstants.CALL_STATUS_BUSYlistener - An object of the  CallbackListener<Call> class that helps inform the developer if the operation was successful or any error occurredCometChatConstants.CallType, 
Call, 
CometChat.CallbackListenerpublic static void acceptCall(java.lang.String sessionId,
                              CometChat.CallbackListener<Call> listener)
sessionId - The Unique sessionId of the call be to rejectedlistener - An object of the  CallbackListener<Call> class that helps inform the developer if the operation was successful or any error occurredCall, 
CometChat.CallbackListenerpublic static void endCall(java.lang.String sessionId,
                           CometChat.CallbackListener<Call> listener)
sessionId - The Unique sessionId of the call be to rejectedlistener - An object of the  CallbackListener<Call> class that helps inform the developer if the operation was successful or any error occurredCall, 
CometChat.CallbackListener, 
"https://prodocs.cometchat.com/v2.0/docs/android-calling#section-end-call"}public static void startCall(Activity activity,
                             java.lang.String sessionId,
                             RelativeLayout relativeLayout,
                             CometChat.OngoingCallListener listener)
activity - Activity reference where you want to show the call viewsessionId - The Unique sessionId of the call be to rejectedrelativeLayout - An object of the relativeLayout class in which CometChat can load the calling viewslistener - An object of the  OngoingCallListener class that helps inform the developer about the ongoing call events like onYouJoined(),
                       onYouLeft(),onUserJoined(),onUserDisconnected(),onCallEnded() and onError()CallManager.CallListenerpublic static Call getActiveCall()
Callpublic static int getLastDeliveredMessageId()
public static void addExtension(com.cometchat.pro.core.CometChatExtension cometChatExtension)
public static boolean isExtensionEnabled(java.lang.String extensionId)
public static void blockUsers(java.util.List<java.lang.String> uids,
                              CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
uids - List of UID to be blockedlistener - An object of the  CallbackListener<HashMap<String,String>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void unblockUsers(java.util.List<java.lang.String> uids,
                                CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
uids - List of UID to be blockedlistener - An object of the  CallbackListener<HashMap<String,String>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getMessageReceipts(int messageId,
                                      CometChat.CallbackListener<java.util.List<MessageReceipt>> listener)
messageId - Unique id of the messagelistener - An object of the  CallbackListener<List<MessageReceipt>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListener, 
MessageReceiptpublic static void getUnreadMessageCountForUser(java.lang.String UID,
                                                CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
UID - Unique identifier of a Userlistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCountForUser(java.lang.String UID,
                                                boolean hideMessagesFromBlockedUsers,
                                                CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
UID - Unique identifier of a UserhideMessagesFromBlockedUsers - boolean parameter to show or hide messages count of the blocked userlistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCountForGroup(java.lang.String GUID,
                                                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
GUID - Unique identifier of a Grouplistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCountForGroup(java.lang.String GUID,
                                                 boolean hideMessagesFromBlockedUsers,
                                                 CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
GUID - Unique identifier of a GrouphideMessagesFromBlockedUsers - boolean parameter to show or hide messages count of the blocked userlistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCount(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
listener - An object of the  CallbackListener<HashMap<String,HashMap<String,Integer>>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCount(boolean hideMessagesFromBlockedUsers,
                                         CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
hideMessagesFromBlockedUsers - boolean parameter to show or hide messages count of the blocked userlistener - An object of the  CallbackListener<HashMap<String,HashMap<String,Integer>>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUndeliveredMessageCountForUser(java.lang.String UID,
                                                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCountForUser(java.lang.String UID,
                                                     boolean hideMessagesFromBlockedUsers,
                                                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCountForGroup(java.lang.String GUID,
                                                      CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCountForGroup(java.lang.String GUID,
                                                      boolean hideMessagesFromBlockedUsers,
                                                      CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCount(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
public static void getUndeliveredMessageCount(boolean hideMessagesFromBlockedUsers,
                                              CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Integer>>> listener)
public static void getUnreadMessageCountForAllUsers(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
listener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCountForAllUsers(boolean hideMessagesFromBlockedUsers,
                                                    CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
hideMessagesFromBlockedUsers - boolean parameter to show or hide messages count of the blocked userlistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUndeliveredMessageCountForAllUsers(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCountForAllUsers(boolean hideMessagesFromBlockedUsers,
                                                         CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUnreadMessageCountForAllGroups(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
listener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUnreadMessageCountForAllGroups(boolean hideMessagesFromBlockedUsers,
                                                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
hideMessagesFromBlockedUsers - boolean parameter to show or hide messages count of the blocked userlistener - An object of the  CallbackListener<HashMap<String,Integer>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void getUndeliveredMessageCountForAllGroups(CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void getUndeliveredMessageCountForAllGroups(boolean hideMessagesFromBlockedUsers,
                                                          CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.Integer>> listener)
public static void editMessage(BaseMessage message, CometChat.CallbackListener<BaseMessage> listener)
message - An object of the BaseMessage class which requires receiverUid,type and receiverType
                 BaseMessage(String receiverUid, String type, @CometChatConstants.ReceiverTypes String receiverType)listener - An object of the  CallbackListener<BaseMessage> class that helps inform the developer if the operation was successful or any error occurredCometChatConstants.ReceiverTypes, 
CometChat.CallbackListenerpublic static void deleteMessage(int messageId,
                                 CometChat.CallbackListener<BaseMessage> listener)
messageId - Id of the message to be deletedlistener - An object of the  CallbackListener<BaseMessage> class that helps inform the developer if the operation was successful or any error occurredCometChatConstants.ReceiverTypes, 
CometChat.CallbackListenerpublic static void addMembersToGroup(java.lang.String GUID,
                                     java.util.List<GroupMember> members,
                                     java.util.List<java.lang.String> bannedUserIds,
                                     CometChat.CallbackListener<java.util.HashMap<java.lang.String,java.lang.String>> listener)
GUID - Unique Identifier of the Groupmembers - List of Group members to added into the groupbannedUserIds - List of members to be banned into the grouplistener - An object of the  CallbackListener<HashMap<String,String>> class that helps inform the developer if the operation was successful or any error occurredCometChat.CallbackListenerpublic static void addMessageListener(java.lang.String listenerID,
                                      CometChat.MessageListener listener)
listenerID - Unique Identifier for the Listenerlistener - An object of the MessageListener classCometChat.MessageListenerpublic static void removeMessageListener(java.lang.String listenerID)
listenerID - Unique Identifier for the Listener which was used in addMessageListener()public static void addUserListener(java.lang.String listenerID,
                                   CometChat.UserListener listener)
listenerID - Unique Identifier for the Listenerlistener - An object of the UserListener classCometChat.UserListenerpublic static void removeUserListener(java.lang.String listenerID)
listenerID - Unique Identifier for the Listener which was used in addUserListener()public static void addCallListener(java.lang.String listenerId,
                                   CometChat.CallListener callListener)
listenerId - Unique Identifier for the ListenercallListener - An object of the CallListener classCometChat.CallListenerpublic static void removeCallListener(java.lang.String listenerId)
listenerId - Unique Identifier for the Listener which was used in addCallListener()public static void addGroupListener(java.lang.String listenerId,
                                    CometChat.GroupListener groupListener)
listenerId - Unique Identifier for the ListenergroupListener - An object of the GroupListener classCometChat.GroupListenerpublic static void removeGroupListener(java.lang.String listenerId)
listenerId - Unique Identifier for the Listener which was used in addGroupListener()