This is legacy documentation. It is no longer actively maintained. For current docs, visit cometchat.com/docs.

Delete A Conversation

Deprecated: The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the JavaScript SDK which provides full compatibility with Ionic applications.

In case you want to delete a conversation, you can use the deleteConversation() method.

This method takes two parameters. The unique id (UID/GUID) of the conversation to be deleted & the type (user/group) of conversation to be deleted.

let UID = "UID";
let type = "user";
CometChat.deleteConversation(UID, type).then(
  deletedConversation => {
      console.log(deletedConversation);
  }, error => {
      console.log('error while deleting a conversation', error);
  }
);  
let GUID = "GUID";
let type = "group";
CometChat.deleteConversation(GUID, type).then(
  deletedConversation => {
      console.log(deletedConversation);
  }, error => {
      console.log('error while deleting a conversation', error);
  }
);
let UID: string = "UID";
let type: string = "user";
CometChat.deleteConversation(UID, type).then(
  (deletedConversation: string) => {
      console.log(deletedConversation);
  }, (error: CometChat.CometChatException) => {
      console.log('error while deleting a conversation', error);
  }
);
let GUID: string = "GUID";
let type: string = "group";
CometChat.deleteConversation(GUID, type).then(
  (deletedConversation: string) => {
      console.log(deletedConversation);
  }, (error: CometChat.CometChatException) => {
      console.log('error while deleting a conversation', error);
  }
); 

This method deletes the conversation only for the logged-in user. To delete a conversation for all the users of the conversation, please refer to our REST API documentation here.

The deleteConversation() method takes the following parameters:

Parameter Description Required
conversationWith UID of the user or GUID of the group whose conversation you want to delete. YES
conversationType The type of conversation you want to delete . It can be either user or group. YES