acktide.
Меню

Архитектура

Уведомления без Google Services

Приложение держит соединение с вашим сервером напрямую. Google Services и мессенджер не обязательны. Телефону нужен HTTPS-доступ к установке; для внутренней сети может потребоваться VPN.

Как приходит уведомление

Обычный путь push-уведомления на Android идёт через инфраструктуру Google: приложение регистрируется в FCM, сервер отдаёт сообщение Google, Google будит телефон. Этот путь зависит от доступности сервисов Google и настроек устройства.

Acktide идёт другим путём. Android-приложение поднимает foreground service и держит WebSocket-соединение прямо с вашей установкой. Сервер, который принял алерт из Alertmanager, сам доставляет его на устройство. Между вами и телефоном нет посредника.

FCM остаётся доступным как дополнение: если у вас есть конфигурация Firebase и вы хотите её использовать, она включается настройкой. Продукт этого не требует.

Что это меняет на практике

Прошивки без GMS

Устройства без сервисов Google продолжают получать алерты. Проверено на AOSP-эмуляторе без Google Services, включая доставку при выключенном экране и восстановление накопленных событий после перезапуска.

Закрытый контур

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

Прямое соединение

Доставку и подтверждения обслуживает Acktide. Вашей команде остаётся поддерживать сервер, базу и сетевую доступность установки.

Чего это не отменяет

Для фоновой доставки нужны разрешения Android и доступная сеть. Проверьте эти условия на рабочих телефонах.

  • Телефону нужен доступ к вашему серверу. Если Acktide доступен только во внутренней сети, для подключения извне потребуется VPN.
  • Производители агрессивно ограничивают фоновые приложения. Автозапуск, косвенный запуск и работа в фоне разрешаются в настройках телефона; в приложении есть диагностика разрешений и соединения.
  • После принудительной остановки Android блокирует фоновую работу приложения. Откройте Acktide снова, чтобы возобновить доставку.
  • Проверьте доставку на телефонах дежурных после нескольких часов в фоне с обычными настройками энергосбережения. Результат на AOSP-эмуляторе не заменяет проверку вашей модели и прошивки.