FlexiSPY folosește mai multe metode pentru a comunica cu dispozitivul TARGET.
Această secțiune descrie
cum funcționează comenzile PUSH
și oferă baza pentru înțelegerea
Command Tracker
Fluxul comenzii Push
Diagrama de mai sus arată o vedere simplificată a modului în care Comenzile Push sunt procesate și cum sunt create Jurnalele de urmărire a comenzilor. Află mai multe despre de ce sunt utile Jurnalele de urmărire a comenzilor
Fluxul comenzii constă în următorii pași
1 — Cerere de comandă
Utilizatorul trimite o comandă din portal.
Sistemul selectează un PUSH SERVER
Serverul Push este selectat în funcție de sistemul de operare și de Starea Root a dispozitivului TARGET.
În prezent, utilizarea Android fără root folosește Google Push Server (GPS). Dispozitivele cu root folosesc în prezent Default Push Server (DPS)
Această comandă este trimisă către PUSH SERVER.
Dacă Push server nu reușește să trimită comanda, utilizatorul este notificat imediat prin UI. Această eroare nu apare în jurnalul de urmărire a comenzilor
Dacă Push Server eșuează, sistemul va plasa comanda în Pending Command Queue, unde dispozitivul Target o va colecta data viitoare când este programat să se conecteze la server
2 — Trimitere comandă
Serverul de push livrează comanda către sistemul de operare al dispozitivului, care apoi o transmite aplicației FlexiSPY care rulează pe dispozitivul TARGET
3 — Trimitere confirmare
Dispozitivul Target trimite o confirmare către FlexiSPY Server că comanda a fost primită și continuă să proceseze comanda
4 — Înregistrare comandă
Serverul FlexiSPY primește confirmarea și o adaugă în Command Tracking Log
5 — Trimitere rezultat execuție comandă
După ce Target a finalizat execuția comenzii, acesta o trimite către FlexiSPY Server
6 — Înregistrare rezultat execuție
Serverul FlexiSPY primește rezultatele execuției și le adaugă în Command Tracking Log