Перейти к основному содержимому

Общие требования к мини-приложениям

Для успешной публикации мини-приложения необходимо соблюдать следующие требования:

  1. Приложение должно приносить пользу для студентов и/или сотрудников Томского государственного университета.
  2. Запрещено использование неприемлемого контента (непристойной лексики, изображения сцен насилия и т.п.)

Команда TSU.InTime оставляет за собой право снятия с публикации приложения при обнаружении несоответствия вышеперечисленным требованиям или политике Томского государственного университета.

Требования к мини-приложениям, созданным без применения Конструктора

  1. Рекомендуется использование элементов UI из библиотеки:
  2. При именовании файлов проекта запрещено использование кириллицы.

Сборка мини-приложения:

  1. В файле package.json необходимо добавить атрибут "homepage":"<имя приложения из панели администратора>".
  2. Необходимо собрать проект.
  3. Файлы из корневой директории необходимо добавить в .zip архив.
  4. Загрузить архив с помощью панели администратора.

Запуск мини-приложения в супер-приложении TSU.InTime

Запуск мини-приложения в системе TSU.InTime осуществляется со следующими параметрами, переданными в URL:

platform – платформа, на которой работает TSU.InTime (iOS, Android, Web)

platformAppVersion – версия приложения TSU.InTime

locale – языковая локаль системы (RU/EN)

tsuAccountId – идентификатор пользователя (для приложений, требующих входа в ТГУ.Аккаунты), является необязательным параметром

signature – подпись приложения, генерируемая по следующему правилу:

  1. Массив параметров сортируется по ключам в алфавитном порядке и преобразуется в строку в формате "name=value, name=value".
  2. Для полученной строки вычисляется хэш HMAC SHA-256 с применением секретного ключа приложения.
  3. Результат является значением параметра signature.