wiki/android-sync-flow.md

Android Sync Flow

Summary: Menjelaskan mekanisme sinkronisasi dari aplikasi Android ke Nutacloud, termasuk sync background, forwarding multi-device, dan pengambilan data dari server.

Sources:

Last updated: 2026-04-17

---

Sinkronisasi adalah mekanisme inti yang menghubungkan operasi Android dengan data cloud Nutacloud (source: data-source.md).

Mekanisme utama

  • Sinkronisasi berjalan otomatis di background setelah Cloud User berhasil didaftarkan atau login di aplikasi Android (source: data-source.md)
  • Setiap manipulasi data di device, seperti penambahan, perubahan, atau penghapusan, otomatis dibaca dan dikirim ke web service Nutacloud (source: data-source.md)
  • Jika outlet memiliki lebih dari satu perangkat, web service akan mengecek kondisi tersebut lalu mem-forward data ke Firebase agar update dikirim ke device lain (source: data-source.md)
  • Setelah sinkronisasi data non-transaksi berhasil, sistem mengubah flag sinkronisasi sebagai tanda sukses (source: data-source.md)
  • Setelah sinkronisasi data penjualan yang belum dibayar berhasil, sistem juga mengubah flag sinkronisasi (source: data-source.md)
  • Setelah sinkronisasi data penjualan yang sudah dibayar berhasil, sistem menghapus data tersebut dari device agar aplikasi tetap ringan (source: data-source.md)
  • Device juga secara aktif mengecek apakah ada data yang perlu diambil dari server, lalu mengakses web service untuk mengambil data tersebut (source: data-source.md)

Implikasi operasional

Flow ini menunjukkan bahwa Android tidak hanya mengirim data ke cloud, tetapi juga menerima update dari cloud, sehingga sinkronisasi bersifat dua arah dan mendukung lingkungan multi-device (source: data-source.md).

Related pages