Тут описывается первый вход в приложение или его открытие в случаях, предусмотренных выдачей новых токенов для известного deviceId
Для работы с процессом клиентская часть должна получить:
Стили - сгруппированные настройки, использующиеся в текстах и элементах экранов;
Шрифты - файлы для поддержки клиентом семейств шрифтов, используются в стилях;
Глобальные события - общие события, обработка которых не зависит от экранов. Это могут быть изменения интерфейса, внешние запросы, инфо о сокетных соединениях и тп.
Стили и шрифты организуются в БД в таблице projects_properties
.
Стили - project_property_path @ '17'
Шрифты - project_property_path @ '30'
Метод используется для получения всех стилей приложения
Получая стили, клиент полностью обновляет JSON стилей на своей стороне. Клиент также должен проверить, что уже имеет все перечисленные в стилях шрифы и их модификации.
{
"styles": {
"font-text-h1": {
"font": "inter",
"size": 28,
"weight": 600
},
"font-text-h2": {
"font": "inter",
"size": 22,
"weight": 600
},
"font-text-body": {
"font": "inter",
"size": 15,
"weight": 400
},
"color-text-dark-first": {
"color": "#0E1A22"
}
},
"preparingsTime": 1.025
}
Если среди имеющихся шрифтов есть изменившиеся URL, их тоже следует обновить.