Алхимик Пульт

Android-пульт заказов, который продолжает сигнал до принятия

Приложение повторяет рабочую структуру веб-пульта, но рассчитано на постоянный телефон заведения. Оно подключается к одной точке по ID и PIN, получает заказы и может подавать повторяющийся сигнал при выключенном экране.

  • Отдельный доступ каждой точки
  • Встроенные и системные звуки
  • Проверка и установка новой APK из приложения
01

Рабочий экран совпадает с веб-пультом

Основной экран разделен на обращения гостей, заказы по столам и активные столы. Настройки не занимают рабочее пространство: они открываются через компактную кнопку с шестеренкой. В портретной и альбомной ориентации колонки перестраиваются без выхода под статус-бар, камеру и системные края.

Сотрудник принимает, отменяет и завершает события теми же действиями, что в веб-версии. Данные загружаются из API, поэтому приложение не является оберткой над сайтом. После возврата из фона или разблокировки оно выполняет синхронизацию и показывает заказ в рабочей колонке.

02

Привязка к конкретному заведению

Для подключения нужны адрес сервера, ID заведения и PIN пульта. ID виден владельцу в кабинете и в настройках веб-пульта. PIN задается для точки и не совпадает с паролем владельца. Сервер выдает ограниченный токен, который разрешает только операции пульта выбранного заведения.

Если телефон передается другой точке или сотрудник теряет доступ, владелец меняет PIN и подключает устройство заново. Одно приложение не получает общий поток всех клиентов сервиса. Разделение проверяется на сервере при чтении заказов, подписке на события и изменении статусов.

03

Повторяющийся сигнал и выбор звука

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

Сигнал повторяется, пока заказ не принят или не приглушен вручную. Приложение использует уведомление высокой важности и фоновую работу. Для надежности пользователь разрешает уведомления, звук и работу без ограничений батареи. Режим «Не беспокоить», беззвучный профиль и ограничения производителя могут влиять на итоговую громкость.

04

Обновление без поиска файла

Приложение проверяет серверный manifest последней APK. Если versionCode выше установленного, в настройках появляется обновление с номером версии, датой, размером и контрольной суммой. Пользователь скачивает файл и открывает системный установщик, не переходя на сторонний сайт.

Android все равно требует подтверждения установки и разрешения для этого источника: приложение не может обойти системную защиту. На сервере manifest строится по фактическому APK, а ссылка содержит cache-busting по SHA-256. В кабинете владельца и веб-пульте доступна та же последняя сборка.

05

Проверка перед постоянной работой

После подключения отправьте тестовый заказ, заблокируйте экран и дождитесь сигнала. Затем разблокируйте телефон, убедитесь, что заказ находится в нужной колонке, примите его и проверьте прекращение повтора. Повторите тест после перезагрузки устройства и при переходе с Wi-Fi на мобильную сеть.

Телефон пульта лучше закрепить как рабочее устройство: подключить питание, отключить агрессивную оптимизацию батареи и не использовать общий PIN в публичных материалах. Если сигнал перестал приходить, проверяйте статус приема заказов, разрешения Android, соединение и актуальность версии приложения.

Ответственный сотрудник в начале смены видит название подключенного заведения и время последней синхронизации. Такая короткая проверка ловит случайный выход, смену PIN и отсутствие сети раньше, чем гость отправит первый реальный заказ.

Реальный интерфейс

Продукт можно проверить до подключения

Откройте гостевую часть, а для настройки точки оставьте заявку. Кабинет создается после проверки, чтобы заведения и доступы не появлялись без ответственного владельца.

Кабинет владельца, из которого скачивается Android-пульт Алхимика
Кабинет владельца, из которого скачивается Android-пульт Алхимика. Скриншот текущей версии интерфейса.

Вопросы и ответы

Что уточняют перед подключением

Где взять ID заведения?

Он показан в кабинете владельца и в настройках веб-пульта выбранной точки рядом с инструкцией подключения.

Будет ли сигнал при выключенном экране?

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

Можно ли выбрать стандартный звук телефона?

Да. Доступны системные и встроенные сигналы, а выбранный вариант можно прослушать до сохранения.

Обновление устанавливается полностью автоматически?

Нет. APK скачивается внутри приложения, затем Android показывает стандартный экран подтверждения установки.