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()