Как работают команды Push

Как работают команды Push


FlexiSPY использует несколько способов связи с TARGET устройством. 

В этом разделе описано как работают PUSH-команды и приводится основа для понимания Command Tracker

Поток PUSH-команды

Диаграмма выше показывает упрощенный взгляд на то, как обрабатываются PUSH-команды, и как создаются журналы Command Tracking Logs. Узнайте больше о том, почему журналы Command Tracking Logs полезны


Поток команд состоит из следующих шагов

1 —  Запрос команды

  1. Пользователь отправляет команду из портала.
  2. Система выбирает PUSH SERVER
    1. PUSH-сервер выбирается в зависимости от OS и Root Status TARGET устройства.
      1. В настоящее время Android без root использует Google Push Server (GPS). Укорененные устройства используют Default Push Server (DPS)
  3. Эта команда отправляется на PUSH SERVER.
  4. Если push-сервер не смог отправить команду, пользователь получает уведомление сразу через UI. Эта ошибка не отображается в журнале command tracking log
    1. Если Push Server не отправляет команду, система помещает команду в Pending Command Queue, где TARGET устройство заберет ее при следующем запланированном подключении к серверу

2 — Отправить команду 

  1. push-сервер доставляет команду в ОС устройства, которая затем передает ее приложению FlexiSPY, запущенному на TARGET устройстве

3 — Отправить подтверждение

  1. TARGET устройство отправляет подтверждение в FlexiSPY Server о том, что команда получена, и переходит к обработке команды

4 — Записать команду

  1. FlexiSPY server получает подтверждение и добавляет его в Command Tracking Log

5 — Отправить результат выполнения команды

  1. После того как TARGET завершает выполнение команды, он отправляет ее в FlexiSPY Server

6 — Записать результат выполнения

  1. FlexiSPY server получает результаты выполнения и добавляет их в Command Tracking Log

7 — Получить журналы Command Tracking Logs

  1. Журналы можно получить, открыв command tracking tool