Skip to main content
This page contains Android 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

val body = JSONObject()
body.put("msgId", ID_OF_THE_SENT_MESSAGE)
body.put("timeInMS", 1633521809051) // Change to a future timestamp

// Once the message is sent successfully, call this.
CometChat.callExtension("disappearing-messages", "DELETE", "/v1/disappear", body,
    object : CometChat.CallbackListener<JSONObject>() {
        override fun onSuccess(responseObject: JSONObject) {
            // Will disappear successfully.
        }
        override fun onError(e: CometChatException) {
            // Some error occurred.
        }
    }
)