Messaging

interface Messaging

Types

Link copied to clipboard
interface Listener

Smartapp backend's messages listener.

Functions

Link copied to clipboard
abstract fun addListener(listener: Messaging.Listener)

Add message listener.

Link copied to clipboard
abstract fun dispose()

Disconnect from service and clear resources.

Link copied to clipboard
abstract fun removeListener(listener: Messaging.Listener)

Remove message listener.

Link copied to clipboard
abstract fun sendAction(messageName: MessageName, payload: Payload): MessageId

simple ServerAction example messageName: SERVER_ACTION payload: {"action_id": "GET_STREAM", "parameters": {"content_id": "111111"}}

@RequiresPermission(value = "ru.sberdevices.permission.CROSS_APP_ACTION")
abstract fun sendAction(    messageName: MessageName,     payload: Payload,     androidApplicationID: String): MessageId

Send server_action with source app androidApplicationID

Link copied to clipboard
abstract fun sendText(text: String)

Send text text, as if this text was spoken by user.