Мобильный клиент
Общие сведения¶
Мобильный клиент TESSA представляет собой приложение для устройств на ОС Android и iOS.
Сборка и публикация бандла¶
Для работы приложения необходимо собрать и опубликовать бандл на сервере.
Important
Проектные расширения должны быть помещены в папку tessa\src\Services\WebClient SDK\src\solution перед запуском скрипта mobile-sdk-build.bat.
Процесс сборки и публикации бандла:
- Запустить скрипт
../../mobile-build.bat(../../mobile-build.sh- для linux) для создания папкиwwwroot_mobileи сборки бандла в ней. - Запустить скрипт
../../mobile-sdk-build.bat(../../mobile-sdk-build.sh- для linux) для сборки расширений и копировании их вwwwroot_mobile(перед запуском этого скрипта необходимо установить все необходимые проектые расширения вWebClient SDK). - Запустить скрипт
../../mobile-publish.bat(../../mobile-publish.sh- для linux) для создания карточки с архивом bundle мобильного ЛК и сопутствующих конфигурационных файлов.
После успешной публикации бандла на сервере можно проверить корректность его работы, для этого следует запустить мобильное приложение, ввести адрес ЛК в поле Адрес сервера на стартовой странице и нажать Перейти.
Настройки конфигурации¶
Для работы мобильного приложения необходимо изменить некоторые параметры.
В файле app.json в папке web добавить строку:
json
"AllowedCorsOrigins": ["capacitor://localhost", "http://localhost", "https://localhost", "capacitor-electron://-", "capacitor://tessa.server-name.org", "https://tessa.server-name.org", "capacitor://other-tessa.com", "https://other-tessa.com"]
Требуется перечислить доменные имена (с опциональным указанием путей), которые используются для web-клиента. В примере выше вместо https://tessa.server-name.org нужно указать URL инстанса TESSA.