Skip to main content
This page contains iOS SDK code examples for Security extensions. For feature documentation, setup instructions, and extension settings, see Security Extensions.

How to Use Extensions with SDK

1

Enable in Dashboard

Login to CometChat Dashboard, select your app, then go to Chat & Messaging → Features and enable the extension.
2

Implement SDK methods

Use the code examples below to schedule messages for automatic deletion.
3

Build your UI

Update your UI to indicate which messages will disappear and when.

Disappearing Messages

Send messages that automatically disappear after a specified time interval.

Schedule Message for Deletion

// Once a message is sent successfully, call this.
// Change the timeInMS to a future timestamp.
CometChat.callExtension(slug: "disappearing-messages", type: .delete, endPoint: "v1/disappear", body: ["msgId":SENT_MESSAGE_ID, "timeInMS": 1633521809051], onSuccess: { (response) in
  // Will disappear successfully
}) { (error) in
  // Some error occured
}