Como funcionam os comandos Push

Como funcionam os comandos Push


O FlexiSPY usa várias formas de se comunicar com o dispositivo TARGET. 

Esta seção descreve como os comandos PUSH funcionam e fornece a base para entender o Command Tracker

Fluxo de comando Push

O diagrama acima mostra uma visão simplificada de como os comandos Push são processados e de como são criados os Logs de rastreamento de comandos. Saiba mais sobre por que os Logs de rastreamento de comandos são úteis


O fluxo de comandos consiste nas etapas a seguir

1 —  Solicitação de comando

  1. O usuário envia um comando a partir do portal.
  2. O Sistema seleciona um PUSH SERVER
    1. O servidor Push é selecionado com base no OS e no Root Status do dispositivo TARGET.
      1. Atualmente, dispositivos Android sem root usam o Google Push Server (GPS). Dispositivos com root usam o Default Push Server (DPS)
  3. Este comando é enviado ao PUSH SERVER.
  4. Se o servidor Push falhar ao enviar o comando, o usuário será notificado imediatamente pela interface (UI). Este erro não aparece no log de rastreamento de comandos
    1. Se o Push Server falhar, o sistema colocará o comando na Pending Command Queue, onde o dispositivo Target irá coletá-lo na próxima vez que estiver agendado para se conectar ao servidor

2 — Enviar comando 

  1. O push server entrega o comando ao sistema operacional do dispositivo, que então o encaminha para o aplicativo FlexiSPY que está em execução no dispositivo TARGET

3 — Enviar confirmação

  1. O dispositivo Target envia uma confirmação ao FlexiSPY Server de que o comando foi recebido e prossegue para processar o comando

4 — Registrar comando

  1. O FlexiSPY server recebe a confirmação e a adiciona ao Command Tracking Log

5 — Enviar resultado da execução do comando

  1. Depois que o Target concluir a execução do comando, ele o envia ao FlexiSPY Server

6 — Registrar resultado da execução

  1. O FlexiSPY server recebe os resultados da execução e os adiciona ao Command Tracking Log

7 — Recuperar logs de rastreamento de comandos

  1. Os logs de rastreamento podem ser recuperados acessando a command tracking tool