Что это

Приложение для ваших клиентов — тот же чат-ассистент, открытый по ссылке вида bifl.ru/app/{идентификатор бота} и поставленный клиентом на телефон: своё имя и иконка бота, отдельное окно без адресной строки. Аккаунт клиенту не нужен — подписка на уведомления привязана к паре «бот + сессия виджета». Смысл установки — уведомления клиенту: ответ оператора в живом чате и подтверждение или отмена записи.

Отдельно есть приложение владельца: кабинет app.bifl.ru ставится на телефон или компьютер и присылает push о новом заказе и новой записи. Ссылку и готовый текст приглашения владелец берёт в настройках виджета, в блоке «Приложение для клиентов», и видит одну цифру — сколько клиентов включили уведомления.

Приложение клиента работает на платформе: владелец передаёт клиенту ссылку из настроек виджета, клиент ставит ассистента на телефон и включает уведомления. Что из этого работает не всегда — в разделе «Ограничения».

Что нужно настроить

  1. Ассистент. Ссылка ведёт в тот же диалог, что и виджет: ответы по базе знаний, запись и заказ из каталога настраиваются один раз. Установка разговор не блокирует — сначала открывается обычный чат.
  2. Ссылка и приглашение. В настройках виджета, блок «Приложение для клиентов»: «Скопировать ссылку» и «Скопировать приглашение» — второе даёт готовый текст со ссылкой.
  3. Установка. На Android — кнопка «Установить» в карточке под шапкой чата, системный диалог. На iPhone — только вручную из Safari: «Поделиться» → «На экран “Домой”». На компьютере приглашение не показывается: поставить приложение браузер по-прежнему может, но предложения в интерфейсе нет.
  4. Уведомления клиента. Карточка «Приложение установлено» с кнопкой «Включить» и колокольчик в шапке. Разрешение браузера запрашивается только по нажатию и только после установки.
  5. Кабинет владельца, если нужны уведомления о заказах и записях. Раздел «Push-уведомления» в профиле: статус канала, тумблеры «О новых заказах» и «О новых записях», список устройств, кнопка «Проверить уведомление».
  6. Проверка. Прогоните запись, ответ оператора и проверочное уведомление до того, как отправите ссылку клиентам.

Как проходит разговор

  • Владелец копирует ссылку или приглашение в настройках виджета и передаёт клиенту.
  • Клиент открывает ссылку — работает обычный чат. Карточка с предложением установить приложение появляется после первого ответа бота; «Позже» молчит неделю, «Больше не показывать» — навсегда.
  • Клиент ставит приложение и запускает его с иконки. На Android и на компьютере это тот же чат, что в браузере; на iPhone — отдельное хранилище, то есть новый чат.
  • В приложении клиент включает уведомления кнопкой в карточке или колокольчиком.
  • Оператор отвечает в живом чате — клиенту приходит push: в заголовке название бота, в теле текст ответа. Тап открывает живой чат.
  • Меняется статус записи — приходит push с тем же текстом, что в чате; тап открывает приложение. Повторные сообщения одного треда схлопываются в одно уведомление с последним текстом.
  • Клиент оформляет заказ или запись — на устройства владельца приходит push. Для записи это услуга, дата и время визита, имя клиента без фамилии и сумма; для заказа — номер, название проекта, сумма и имя без фамилии. Тап открывает карточку заказа или экран записей.

Подтверждённые возможности

  • Установка и уведомления клиенту проверены приёмкой на живых iPhone и Android: приложение ставится по ссылке, уведомление приходит и показывается на устройстве.
  • Ссылка приложения клиента и готовый текст приглашения — в настройках виджета; там же счётчик «Клиентов с включёнными уведомлениями».
  • Установка ассистента приложением: своё имя и иконка бота, отдельное окно, запуск с иконки на домашнем экране.
  • Приложение клиента работает без аккаунта: подписка живёт на паре «бот + сессия виджета».
  • Уведомления клиенту: ответ оператора в живом чате и подтверждение или отмена записи.
  • Уведомления владельцу: новый заказ и новая запись; тумблеры по категориям, список устройств с отключением, проверочное уведомление.
  • Приложение владельца: кабинет на телефоне и компьютере, старт со страницы дашборда; на Android — установка системным диалогом, на iPhone — с домашнего экрана, на компьютере — кнопкой в профиле.
  • Состав текста уведомления владельцу: услуга или номер заказа, дата и время визита, имя клиента без фамилии, сумма. Телефон и фамилия в уведомление не попадают — его видно на заблокированном экране.
  • Статус канала в профиле: поддержка браузером, установленное приложение, выданное разрешение, регистрация устройства на сервере.

Ограничения

  • Владелец не видит список устройств клиентов — только цифру в настройках виджета. Рассылок по этой базе нет: сообщения клиентам по подписке не отправляются.

  • Настройки уведомлений относятся к текущему устройству: узнать с компьютера, что приложение установлено на телефоне, нельзя. Статус «Приложение установлено: нет» на компьютере — норма, а не сбой.

  • Установка на iPhone создаёт отдельное хранилище: переписка из Safari в приложение не переносится, это новый чат.

  • Переименование адреса бота ломает уже установленные приложения клиентов: в них сохранён прежний адрес, кабинет предупреждает об этом в настройках.

  • Разрешение на уведомления всегда требует действия человека: оно запрашивается только кнопкой, никогда при загрузке страницы. Отказ окончательный и молчаливый — карточка с включением больше не показывается.

  • «Отключить» в панели уведомлений выключает подписку только этого бота: переписка и само приложение сохраняются.

  • Страница приложения клиента закрыта от индексации: поисковики её не показывают, ссылку нужно передать клиенту.

  • BiFL ставится как веб-приложение: в магазинах приложений его нет, нативное приложение не выпускается.