Общие требования к мини-приложениям
Для успешной публикации мини-приложения необходимо соблюдать следующие требования:
- Приложение должно приносить пользу для студентов и/или сотрудников Томского государственного университета.
- Запрещено использование неприемлемого контента (непристойной лексики, изображения сцен насилия и т.п.)
Команда TSU.InTime оставляет за собой право снятия с публикации приложения при обнаружении несоответствия вышеперечисленным требованиям или политике Томского государственного университета.
Требования к мини-приложениям, созданным без применения Конструктора
- Рекомендуется использование элементов UI из библиотеки:
- При именовании файлов проекта запрещено использование кириллицы.
Сборка мини-приложения:
- В файле package.json необходимо добавить атрибут "homepage":"<имя приложения из панели администратора>".
- Необходимо собрать проект.
- Файлы из корневой директории необходимо добавить в .zip архив.
- Загрузить архив с помощью панели администратора.
Запуск мини-приложения в супер-приложении TSU.InTime
Запуск мини-приложения в системе TSU.InTime осуществляется со следующими параметрами, переданными в URL:
platform – платформа, на которой работает TSU.InTime (iOS, Android, Web)
platformAppVersion – версия приложения TSU.InTime
locale – языковая локаль системы (RU/EN)
tsuAccountId – идентификатор пользователя (для приложений, требующих входа в ТГУ.Аккаунты), является необязательным параметром
signature – подпись приложения, генерируемая по следующему правилу:
- Массив параметров сортируется по ключам в алфавитном порядке и преобразуется в строку в формате "name=value, name=value".
- Для полученной строки вычисляется хэш HMAC SHA-256 с применением секретного ключа приложения.
- Результат является значением параметра signature.