Сенсорная панель без интернета: как подготовить приложение к выставке
Сенсорная панель может показывать каталог, презентацию и видео без интернета, если приложение и нужные материалы заранее размещены на устройстве. Само открытие сайта в полноэкранном браузере этого не обеспечивает. Для форм, отправки писем и обмена с CRM нужно отдельно определить поведение при недоступной сети.
На выставке полезно подготовить автономный основной сценарий, даже если организатор предоставляет подключение. Посетитель должен продолжить знакомство с продуктом, а сотрудник — понимать, какие данные доступны и что еще ожидает отправки. Ниже разберем подготовку контента, варианты запуска и приемку приложения без сети. Выбор самой диагонали и формата установки описан в руководстве по сенсорным панелям для выставки.
Определите, что именно должно работать офлайн
Начните с действий посетителя. Фраза «все работает без интернета» слишком широка: показ локального изображения и получение актуального остатка товара из внешней системы имеют разные зависимости. Для каждой функции назначьте допустимое поведение.
| Функция | Вариант без сети | Что увидит посетитель |
|---|---|---|
| Просмотр каталога | Подготовленная локальная версия | Карточки и поиск по доступным данным |
| Видео и презентация | Файлы на устройстве | Воспроизведение без обращения к внешнему плееру |
| Карта стенда или объекта | Локальная схема и данные | Поиск по заранее подготовленным объектам |
| Актуальные остатки или расписание | Последняя полученная версия либо временное отключение функции | Отметка актуальности или понятное сообщение |
| Заявка | Согласованное локальное сохранение с последующей отправкой | Статус сохранения, отличающийся от доставки менеджеру |
| Онлайн-оплата | Отдельный сценарий | Инструкция продолжить с сотрудником, если сервис недоступен |
Эта таблица становится частью задания и программы приемки. Обсудите ее с тем, кто будет работать на стенде: технически правильный режим бесполезен, если сотрудник не знает, где искать сохраненные обращения.
При заказе аренды панели и мультимедийного ПО в NBM Touch можно сразу передать перечень функций, критичных без сети. Это влияет на приложение и подготовку материалов, а не только на наличие Wi-Fi в оборудовании.
Выберите способ запуска под реальные условия
Для подготовленного каталога возможны разные реализации. Важно договориться о результате и эксплуатации до выбора конкретной технологии.
Локальное приложение или локальный сервер. Файлы программы и контент устанавливаются на устройство. Для посетителя интерфейс может выглядеть как обычная веб-страница, но основные запросы обрабатываются на самом компьютере. Отдельно настраиваются запуск, обновление, хранение данных и сервисный доступ.
Веб-приложение с офлайн-логикой. Разработчик заранее определяет, какие ресурсы кешируются, как загружаются данные и что происходит при недоступной сети. Service Worker позволяет обрабатывать сетевые запросы и использовать кеш, но его наличие само по себе не означает готового автономного сценария. Нужные файлы должны попасть в хранилище до отключения связи.
Презентация или медиаплеер. Подходит для простого показа подготовленных материалов. Если нужны сложный поиск, сохранение обращений или обмен с CRM, проверьте возможности выбранного ПО заранее. Переход от слайдов к приложению обычно означает другую структуру работ.
Оценивайте вариант по трем вопросам: кто будет обновлять материалы, как устройство запустится после выключения и как оператор восстановит рабочую версию. Самый знакомый инструмент не всегда дает удобный процесс на площадке.
Проверьте холодный старт, а не только отключение Wi-Fi
Распространенная ошибка проверки: открыть все экраны при работающем интернете, отключить сеть и несколько раз перейти назад. Часть материалов уже находится в памяти, поэтому тест не показывает, что случится утром после включения оборудования.
Проведите два отдельных испытания:
- Работа после потери связи. Запустите приложение, начните сценарий, отключите интернет и продолжите переходы, поиск и воспроизведение медиа.
- Запуск без связи. Завершите приложение, перезагрузите оборудование при отключенной сети и начните с первого экрана. Откройте разделы, которые до этого не просматривали.
Второй тест выявляет зависимости от удаленной авторизации, шрифтов, справочников, стартового API и внешних библиотек. Если интерфейс ждет ответ сервера бесконечно, локальные изображения сами по себе ситуацию не исправят.
Проверку выполняют на том компьютере, ОС и пользовательском профиле, которые будут использоваться на стенде. Результат в браузере разработчика не подтверждает поведение арендованной панели после перезагрузки.
Подготовьте пакет контента
Соберите тексты, изображения, видео, схемы и документы в согласованную версию. Для каждого файла должны быть понятны назначение, место в приложении и ответственный за актуальность. Отдельно отметьте ресурсы, которые сейчас загружаются с внешних сайтов.
Для приемки полезен небольшой паспорт пакета:
- название проекта и номер версии;
- дата утверждения;
- список разделов и языков;
- перечень видео, изображений и документов;
- версия каталога или справочника;
- требуемая ориентация и разрешение экрана;
- способ установки и возврата к предыдущей версии;
- контакт ответственного за контент.
Проверьте все ролики целиком: начало, перемотку, повтор и переход к следующему экрану. Учитывайте, нужен ли звук на площадке и остается ли смысл понятным без него. Проверяйте текст на реальном расстоянии до посетителя, особенно если материалы первоначально делались для телефона или ноутбука.
Не подменяйте локальное видео ссылкой на внешний видеосервис в последний момент. Если источник требует интернет, авторизацию или дополнительную загрузку, это должно быть явно отражено в таблице офлайн-функций.
Не смешивайте полноэкранный режим и готовый киоск
Полноэкранный показ решает вопрос внешнего вида окна. Для публичной панели нужны также согласованные ограничения выхода, автоматический запуск, сброс пользовательской сессии и действия после сбоя. Общую структуру требований можно взять из ТЗ на ПО для сенсорного киоска.
В документации Microsoft Edge указано, что его kiosk-сценарии используют InPrivate. Там же отдельно отмечено: закрытие браузера по тайм-ауту не обеспечивает его автоматический перезапуск. Для возврата приложения требуется соответствующая конфигурация, например Assigned Access.
Практический вывод для выставки: проверяйте приложение именно в конечном режиме запуска. Если автономность или очередь заявок рассчитаны на сохраненный браузерный профиль, переход в другой режим может изменить поведение. Настройку ограничения доступа и способ хранения данных нужно проектировать вместе.
Как сохранить заявку и не выдать сохранение за доставку
Если сбор контактов нужен без сети, задайте последовательность обработки. Например: проверка полей, сохранение на устройстве, отметка «ожидает отправки», передача при восстановлении связи и подтверждение принимающей системы. Для каждой стадии должен быть понятный статус.
Надпись «Менеджер получил заявку» допустима только при соответствующем подтверждении. Пока запись находится локально, корректнее объяснить, что данные сохранены на устройстве и будут переданы после восстановления связи. Если локальное сохранение не удалось, интерфейс должен предложить другой способ обратиться к сотруднику.
В задании на очередь зафиксируйте:
- Какие поля сохраняются и зачем они нужны.
- Кто имеет доступ к локальным данным.
- Как запись переживает закрытие приложения и перезапуск.
- Как определяется успешная передача.
- Как повторная отправка не создает дубли.
- Когда локальная запись удаляется.
- Что делает оператор, если связь не восстановилась до окончания выставки.
По описанию браузерных хранилищ MDN, объем и правила удаления данных зависят от браузера и режима. По умолчанию хранилище не является безусловной гарантией сохранности; в приватном режиме данные обычно удаляются при завершении сессии. Поэтому очередь обращений требует отдельной проверки, а не только записи в браузерное хранилище.
Рекомендация для приемки: создайте тестовую запись, отключите сеть, перезапустите приложение и затем восстановите связь. Убедитесь, что принимающая система получила одну запись, а оператор видит понятный итог. Реальные контакты посетителей для такого теста не нужны.
Обновляйте контент целыми версиями
Определите момент, когда новая версия считается готовой к показу. Если половина каталога уже обновилась, а половина видео еще загружается, посетитель может попасть на пустые экраны. Полезно сначала подготовить пакет, проверить его целостность и только затем переключить активную версию.
Согласуйте, кто разрешает обновление во время мероприятия. Для одного стенда удобнее запланированное окно до открытия; для постоянно работающей сети устройств может понадобиться другой процесс. Универсального расписания здесь нет — его выбирают по режиму эксплуатации.
Храните проверенную предыдущую версию и инструкцию возврата. Если в новом каталоге ошибка, оператор должен знать, как восстановить согласованный показ и кому сообщить о проблеме. Обновление приложения и обновление медиа лучше различать в журнале: причины сбоя у них могут быть разными.
Чек-лист перед отправкой оборудования
| Испытание | Критерий приемки |
|---|---|
| Включение без интернета | Основной экран появляется без ручного открытия файлов |
| Переход по всем разделам | Нет скрытой обязательной загрузки данных из сети |
| Воспроизведение медиа | Все согласованные файлы доступны локально |
| Поиск и фильтры | Работают по подготовленной версии данных |
| Неактуальные сведения | Пользователь видит согласованную отметку или ограничение |
| Отправка формы без сети | Статус соответствует реальному состоянию записи |
| Перезапуск с отложенной заявкой | Запись сохраняется в соответствии с заданием |
| Повтор после восстановления связи | В принимающей системе нет дублей |
| Завершение сеанса посетителя | Следующий человек не видит чужой ввод |
| Ошибка обновления | Есть понятный способ вернуть рабочую версию |
После монтажа повторите основной пользовательский путь на площадке. Проверьте питание, ориентацию, касания, звук и доступ сотрудника к сервисной инструкции. Даже ранее проверенное приложение может получить другую конфигурацию компьютера или периферии при перевозке.
Пример мультимедийного сценария можно посмотреть в кейсе сенсорной панели для дорожного проекта. Сам кейс не заменяет программу приемки нового приложения: состав локальных данных, интеграции и порядок восстановления фиксируются для каждого проекта.
Что передать подрядчику
Для оценки нужны дата мероприятия, модель или желаемый формат панели, ориентация экрана, материалы и перечень обязательных действий без сети. Отдельно сообщите, собираете ли заявки, куда они должны поступать и кто будет обслуживать стенд.
Если материалы еще не готовы, начните с карты экранов и таблицы функций. Это позволит отделить подготовку контента от разработки офлайн-логики и аренды оборудования. В смете должны быть видны дизайн, ПО, настройка запуска, подготовка медиа и проверка на панели.
Отправить такой бриф можно через заявку на сенсорный проект. Чем точнее описан автономный сценарий, тем проще согласовать результат и проверить его до открытия выставки.
FAQ
Достаточно ли заранее открыть сайт на панели?
Нет. Открытая страница может хранить часть данных только в памяти и обращаться к сети при следующем действии. Нужен проверенный способ локального запуска или специально разработанный офлайн-режим, включая запуск после перезагрузки.
Можно ли сделать офлайн-каталог на веб-технологиях?
Да. Возможны локальный сервер на устройстве или приложение с явно заданной офлайн-логикой. Выбор зависит от ОС, обновления материалов и сохранения данных. Готовность проверяют на целевой конфигурации.
Нужен ли интернет, если вся презентация локальная?
Для самого локального показа он может не понадобиться. Интернет останется нужен для тех внешних операций, которые входят в проект: обновлений, отправки данных или других интеграций. Их поведение определяется отдельно.
Нужно ли полностью отключать обновления компьютера?
Это не универсальное решение. Согласуйте обслуживание и окно обновлений так, чтобы изменения не прерывали показ, а оборудование оставалось поддерживаемым. После изменения конфигурации повторите критичные тесты приложения.
