Подключение библиотек
Обновлено 25 декабря 2023
Сценарий — это бэкенд смартапа, который реализует логику приложения и обрабатывает голосовые запросы. Для работы сценария (бэкенда) нужно реализовать обмен данными с Android-приложением (фронтендом).
Чтобы настроить обмен данными, подключите библиотеки AppState и Messaging.
Библиотека AppState передает текущее состояние смартапа из фронтенда в бэкенд. Такой обмен данными происходит при каждом действии пользователя.
Библиотека Messaging позволяет фронтенду и бэкенду смартапа обмениваться информацией о действиях пользователя (сообщение SERVER_ACTION
) и передавать ответ на голосовую команду.
Чтобы подключить библиотеки, добавьте SDK в app/build.gradle
:
dependencies {
implementation "ru.sberdevices.smartapp:sdk:1.1.1"
}
Далее инициализируйте библиотеки:
AppStateManagerFactory.createHolder(context = get())
MessagingFactory.create(appContext = get())