FlexiSPY menggunakan beberapa cara untuk berkomunikasi dengan peranti TARGET.
Bahagian ini menerangkan
cara perintah PUSH berfungsi
dan menyediakan asas untuk memahami
Command Tracker
Aliran Perintah Push
Rajah di atas menunjukkan gambaran ringkas tentang cara Perintah Push diproses dan cara Log Penjejakan Perintah diwujudkan. Ketahui lebih lanjut tentang sebab Log Penjejakan Perintah adalah berguna
Aliran perintah terdiri daripada langkah-langkah berikut
1 — Permintaan Perintah
Pengguna menghantar perintah daripada portal.
Sistem memilih PELAYAN PUSH
Pelayan Push dipilih berdasarkan OS dan Status Root peranti TARGET.
Pada masa ini, Android yang tidak di-root menggunakan Google Push Server (GPS). Peranti yang telah di-root pada masa ini menggunakan Default Push Server (DPS)
Perintah ini dihantar kepada PELAYAN PUSH.
Jika pelayan Push gagal menghantar perintah, pengguna dimaklumkan serta-merta melalui UI. Ralat ini tidak dipaparkan dalam log penjejakan perintah
Jika Pelayan Push gagal, sistem akan meletakkan perintah dalam Pending Command Queue, di mana peranti Target akan mengumpulnya kali seterusnya apabila ia dijadualkan untuk menyambung ke pelayan
2 — Hantar Perintah
Pelayan push menghantar perintah kepada OS peranti, yang kemudian meneruskannya kepada aplikasi FlexiSPY yang sedang berjalan pada peranti TARGET
3 — Hantar Pengesahan
Peranti Target menghantar pengesahan kepada Pelayan FlexiSPY bahawa perintah telah diterima, kemudian meneruskan untuk memproses perintah
4 — Log Perintah
Pelayan FlexiSPY menerima pengesahan dan menambahkannya pada Command Tracking Log
5 — Hantar Hasil Pelaksanaan Perintah
Selepas Target melengkapkan pelaksanaan perintah, ia menghantarnya kepada Pelayan FlexiSPY
6 — Log Hasil Pelaksanaan
Pelayan FlexiSPY menerima hasil pelaksanaan dan menambahkannya pada Command Tracking Log