Устройства

Подсистема отвечает за работу с устройствами (смартфоны с установленным приложением GPS Guide)

При первом запуске приложение генерирует UUID, который не меняется до тех пор, пока приложение не будет удалено.

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

В процессе работы, приложение отправляет на сервер информацию о себе (DeviceState) в которой содержиться UUID, текущее местоположение ( если оно известно) , текущее состояние устройство, версия приложения, платформа и проч.

Эта информация DeviceState должна собираться и храниться в течении полугода.

Также эта подсистема отвечает за отправку команд со стороны сервера на устройства.

Команды для устройств генерируются на стороне Web Приложения, устройство запрашивает есть ли команды для него с той же периодичностью что и отправляет информацию о себе.