sberdevices/assistant-client

Поддержать новые методы готовности аппа

sasha-tlt opened this issue · 1 comments

В нативный сдк будут добавлены новые методы:

  • readyToShow() - говорит нативу что можно скрывать спиннер и показывать канвас (но фронт еще не подписался на сообщения и их слать пока нельзя)
  • readyToReceiveMessages() - говорит нативу что можно начинать посылать на фронт команды (можно будет сходить загрузить данные и только потом дернуть ready() или readyToShow() чтобы показать канвас)

Если новые методы не поддерживаются на устройстве, необходимо сохранить текущее поведение ready. А так же реализовать следующую логику в случае, если новые методы реализованы на устройстве:

  • ready() = readyToReceiveMessages() + readyToShow()
  • readyToReceiveMessages()+ ready() = readyToReceiveMessages() + readyToShow()
  • readyToShow()+ ready() = readyToReceiveMessages() + readyToShow()

readyToShow и readyToReceiveMessages два независимых метода. Один говорит про снятие спиннера, другой про готовность принимать сообщения