Message Handler
Message event handler.
Listen message related Event Notification, e.g. message Receive, Read receipt, message Recall, Voice speech-to-text, message modified, message intercept etc..
Usage Example:
NCEngine.addMessageHandler("MSG_HANDLER_ID", object : MessageHandler {
override fun onMessageReceived(message: Message, left: Int, hasPackage: Boolean, offline: Boolean) {
println("Received message: ${message.messageId}")
}
override fun onMessageReceiptResponse(responses: List<ReadReceiptResponse>) {
responses.forEach { response ->
println("message ${response.messageUId} Read count: ${response.readCount}")
}
}
override fun onMessageBlocked(info: BlockedMessageInfo) {
println("Message intercepted: ${info.blockedMessageUId}, Reason: ${info.blockType}")
}
})Content copied to clipboard
Functions
Link copied to clipboard
Message intercepted callback.
Link copied to clipboard
Message deleted callback.
Link copied to clipboard
Message expansion delete callback.
Link copied to clipboard
Message expansion update callback.
Link copied to clipboard
Message modified callback.
Link copied to clipboard
Read receipt Receive Callback.
Link copied to clipboard
Received message Callback.
Link copied to clipboard
Offline message Sync Completion callback.
Link copied to clipboard
Voice speech-to-text Completion callback.