Почему обычного push недостаточно?
Его можно смахнуть или не услышать. Рабочий контур дополнительно хранит серверный статус и повторяет сигнал до действия.
База знаний Алхимика
Надежность строится не на одном уведомлении, а на связке: отдельное устройство точки, повтор до принятия, серверный статус, синхронизация после разблокировки и понятная ответственность сотрудника.
Личный телефон сотрудника меняется вместе со сменой, может быть в беззвучном режиме и содержит другие уведомления. Для постоянного потока лучше выделить телефон заведения, оставить его на питании и разместить там, где сигнал слышит ответственная зона.
Подключайте устройство по ID и PIN конкретной точки. Не публикуйте PIN на QR-материалах и не используйте пароль владельца. При потере телефона смените PIN и переподключите разрешенные устройства.
Разрешите уведомления, звук и работу без ограничений батареи. Проверьте канал уведомлений в системных настройках: Android может сохранять прежнюю важность канала независимо от переключателя внутри приложения. На оболочках производителей может потребоваться отдельный автозапуск.
Выберите сигнал и прослушайте его при рабочем уровне шума. Слишком короткий звук потеряется, а чрезмерно резкий без повторного контроля будет раздражать команду. Повтор должен прекращаться после подтвержденного действия.
Кнопка приглушения нужна, когда звук мешает немедленно, но сотрудник еще не готов принять заказ. Она изменяет только локальное воспроизведение. Статус заказа остается новым, и другие пульты продолжают видеть его как непринятый.
Принятие — серверная операция. После нее обновление получают все устройства и гость. Такое разделение предотвращает ситуацию, когда один телефон замолчал, а команда решила, что заказ уже взят в работу.
Push или фоновое событие привлекает внимание, но рабочий экран всегда должен перечитать список с сервера. После разблокировки, возврата в приложение и восстановления соединения выполняется синхронизация. Тогда заказ не останется только в шторке уведомлений.
Ручное обновление остается резервным действием. Интерфейс показывает время последней связи и ошибку сети, а не пустую колонку, похожую на отсутствие заказов. Это особенно важно при нестабильном Wi-Fi в зале.
Android-приложение является основным сигнальным устройством, но веб-пульт полезен на компьютере или втором телефоне. Оба интерфейса работают с одними статусами и одной точкой. Резерв не должен создавать дублирующие независимые заказы.
Перед сменой убедитесь, что прием заказов включен. Если режим выключен, приложение может быть подключено корректно, но рабочие сигналы не появятся. Подсказка об этом должна быть видна в настройках.
После обновления Android, приложения или роутера отправьте тестовый заказ с реального QR. Проверьте заблокированный экран, появление в колонке, принятие и статус гостя. Такой тест занимает минуты и выявляет изменение системных разрешений до реального обращения.
В статистике смотрите время от отправки до принятия и долю непринятых заказов. Если проблема повторяется в конкретные смены, нужна операционная корректировка. Если она совпадает с моделью телефона или версией Android, проверяйте технический контур.
Короткие ответы
Его можно смахнуть или не услышать. Рабочий контур дополнительно хранит серверный статус и повторяет сигнал до действия.
Приложение синхронизирует список с сервером, поэтому заказ должен появиться в рабочей колонке, а не только в уведомлении.
Да. Веб-пульт на втором устройстве помогает проверить статусы, но использует ту же серверную очередь, а не отдельный поток.