Lompat ke konten

Catatan Log

Halaman Log menyediakan riwayat detail peristiwa pembaruan dan informasi diagnostik untuk aplikasi Anda. Ini sangat penting untuk memantau proses pembaruan, mengatasi masalah, dan memahami bagaimana perangkat Anda berinteraksi dengan Capgo. Anda dapat mengaksesnya dengan mengklik aplikasi Anda dan kemudian mengklik tab “Log” (sebelumnya bernama “pembaruan” dalam beberapa screenshot atau dokumentasi yang lebih tua).

Dari sana Anda seharusnya melihat halaman yang mirip dengan ini, menampilkan daftar entri log:

Ringkasan Halaman Log menampilkan antarmuka utama
Ringkasan Halaman Log

Antarmuka halaman log mencakup:

  1. Tab Log - Tab navigasi untuk mengakses tampilan log
  2. Tombol Reload - Muat ulang daftar log dengan data terbaru
  3. Rentang Waktu & Pemfilteran Aksi - Filter log berdasarkan rentang tanggal dan jenis aksi (lihat bagian di bawah)

Setiap baris menampilkan:

  • Tanggal Waktu (UTC)
  • ID Perangkat
  • Aksi code (apa yang terjadi)
  • Nama Versi (bundle atau builtin)

Klik baris untuk melompat ke halaman detail perangkat untuk riwayat lengkap.

Anda dapat memfilter log menggunakan periode waktu tertentu menggunakan pilih tanggal:

Pilih tanggal untuk memfilter log
Filter Rentang Waktu
  1. Preset Cepat - Pilih rentang waktu umum: 1 jam, 3 jam, 6 jam, atau 12 jam
  2. Waktu Mulai - Atur waktu mulai untuk rentang
  3. Waktu Akhir - Atur waktu akhir untuk rentang
  4. Kalender - Pilih tanggal spesifik menggunakan tampilan kalender

Klik “Pilih” untuk menerapkan rentang tanggal yang dipilih, atau “Batal” untuk menutup picker.

Menu Aksi memungkinkan Anda memfilter log berdasarkan jenis event tertentu:

Menu filter Aksi untuk memfilter log berdasarkan jenis event
Filter Aksi

Termasuk filter aksi yang tersedia:

  • Detak jantung perangkat - Periksa kesehatan periodik dari perangkat
  • Penghapusan Versi Diminta - Ketika versi bundel dihapus
  • Reset ke versi default - Ketika perangkat kembali ke bundel bawaan
  • Versi terinstal dengan sukses - Pemasangan bundel sukses
  • Versi baru dikirim ke perangkat - Ketika Capgo mengirimkan pembaruan ke perangkat
  • Pemasangan versi gagal - Ketika pemasangan bundel gagal

Gunakan kotak pencarian di atas untuk mencari tindakan spesifik dengan cepat. Anda dapat memilih beberapa tindakan untuk menampilkan log yang sesuai dengan salah satu jenis yang dipilih.

Waktu (UTC)ID PerangkatAksiVersiApa yang mengatakan padamu
2025-01-14 10:00:01A1B2C3get2.4.1Perangkat bertanya Capgo apakah ada pembaruan tersedia
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1Manifest fetch dimulai; SDK akan mengunduh file
2025-01-14 10:00:07A1B2C3download_402.4.1Pengunduhan bundle 40% selesai
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Zip selesai mengunduh
2025-01-14 10:00:13A1B2C3set2.4.1Bundle terpasang dan ditandai sebagai berikutnya untuk dijalankan
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0Kebijakan saluran menghalangi jump ke 2.x
2025-01-14 10:05:05B9C8D7rateLimitedbawaanPerangkat telah mencapai batas permintaan; SDK menunggu sampai restart

Untuk membantu Anda memahami apa yang dikatakan log, berikut adalah urutan contoh yang menunjukkan perjalanan update perangkat nyata:

Inilah bagaimana update yang sehat terlihat dalam log Anda:

WaktuID PerangkatAksiVersiArtinya
10:00:01a1b2c3d4get1.2.0Perangkat dicek untuk update dan menerima informasi versi 1.2.0
10:00:02a1b2c3d4download_101.2.0Download dimulai, 10% selesai
10:00:03a1b2c3d4download_501.2.0Download pada 50%
10:00:05a1b2c3d4download_complete1.2.0Download selesai dengan sukses
10:00:06a1b2c3d4set1.2.0Bundle diinstal dan diaktifkan

Ketika perangkat melakukan pengecekan tetapi sudah memiliki versi terbaru:

WaktuID PerangkatAksiVersiApa itu
14:30:00e5f6g7h8noNew1.2.0Perangkat sudah menggunakan versi terbaru, tidak perlu diperbarui

Ketika perbarui gagal dan perangkat kembali ke versi sebelumnya:

WaktuID PerangkatAksiVersiApa itu
11:15:00i9j0k1l2get1.3.0Perangkat menerima informasi perbarui
11:15:02i9j0k1l2download_complete1.3.0Download selesai
11:15:03i9j0k1l2set1.3.0Paket telah diatur
11:15:10i9j0k1l2update_fail1.3.0Aplikasi bermasalah atau notifyAppReady() tidak dipanggil - rollback diaktifkan
11:15:11i9j0k1l2resetbawaanPerangkat kembali ke versi bawaan

Tindakan diperlukan: Periksa bahwa aplikasi Anda memanggil notifyAppReady() setelah inisialisasi sukses. Lihat dokumentasi plugin untuk detail.

Ketika masalah jaringan mencegah unduhan:

WaktuID PerangkatAksiVersiApa itu artinya
09:45:00m3n4o5p6get1.2.0Perangkat menerima informasi pembaruan
09:45:01m3n4o5p6download_301.2.0Mulai download tetapi…
09:45:15m3n4o5p6download_fail1.2.0Gagal download (timeout jaringan, koneksi hilang, dll.)

Aksi diperlukan: Perangkat akan mencoba ulang secara otomatis pada peluncuran aplikasi berikutnya. Tidak ada aksi yang diperlukan kecuali hal ini sering terjadi.

Ketika akun Anda mencapai batas perangkat:

WaktuID PerangkatAksiVersiApa itu
16:00:00q7r8s9t0needPlanUpgrade-Perangkat ini tidak akan menerima update hingga Anda mengupgrade atau siklus pembayaran berulang

Aksi yang diperlukan: Upgrade rencana Anda atau tunggu siklus pembayaran berikutnya.

Konfigurasi Saluran Menghalangi Update

Konfigurasi Saluran Menghalangi Update

Ketika pengaturan saluran mencegah update:

WaktuID PerangkatAksiVersiArtinya
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Perangkat di v1.x tidak dapat mengupdate secara otomatis ke v2.x (langkah versi besar diblokir)
12:05:00y5z6a7b8disableEmulator1.2.0Deteksi emulator, dan saluran memblokir emulator
12:10:00c9d0e1f2disableDevBuild1.2.0Deteksi build dev, dan saluran memblokir build dev

Aksi yang Diperlukan: Ini adalah perlindungan sengaja. Jika Anda ingin memungkinkan update ini, ubah pengaturan Anda pengaturan saluran.

Kode-kode ini berasal dari stats_action enum yang digunakan oleh dashboard API (capgo/src/types/supabase.types.ts). Jika Anda melihat kode code baru di UI, maka kode tersebut dikeluarkan oleh SDK atau backend dan diverifikasi terhadap daftar ini.

Jalur Bahagia & Lifecycle

Code(s)Arti
getPerangkat meminta Capgo untuk manifest saluran saat ini
download_manifest_start, download_manifest_completePengunduhan Manifest dimulai / selesai (untuk delta atau bundle berkas multi)
download_zip_start, download_zip_completePengunduhan arsip zip dimulai / selesai
download_10download_90Titik-titik kemajuan download
download_completeSeluruh bundle telah diunduh
setBundle siap untuk peluncuran berikutnya
resetPerangkat kembali ke bundle bawaan
deleteBundle dihapus dari penyimpanan lokal
uninstallDitemukan penghapusan aplikasi
app_moved_to_foreground, app_moved_to_backgroundAcara hidup aplikasi direkam oleh SDK
pingPengecekan kesehatan/heartbeat dari perangkat
setChannel, getChannelSaluran diatasi atau ditarik melalui SDK call

Konfigurasi atau kebijakan menghalangi

Code(s)Mengapa pembaruan diblokir
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeStrategi saluran melarang lonjakan semver ini
disablePlatformIos, disablePlatformAndroidSaluran ini dinonaktifkan pada saluran
disableDevBuild, disableEmulatorPembangunan atau emulator tidak diizinkan
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredPemilihan atau penggantian saluran gagal
missingBundle, cannotGetBundleManifest mengacu pada paket Capgo tidak dapat menyajikan
needPlanUpgradeOrganisasi telah mencapai batas rencana/perangkat
rateLimitedTerlalu banyak permintaan; SDK menghambat sampai restart
blocked_by_server_url, backend_refusal, InvalidIpAturan sisi server menghalangi permintaan

Gagal download / integritas / instalasi

Code(s)Arti
download_failGagal download paket (error jaringan atau respons)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failFile Manifest tidak dapat diambil atau diverifikasi
checksum_fail, checksum_requiredIntegritas gagal atau cek checksum hilang
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failValidasi sistem file atau unzip gagal
decrypt_failPenguncian gagal (arsip terenkripsi)
update_failArsip terpasang tetapi aplikasi tidak pernah memanggil notifyAppReady(); rollback diaktifkan
download_zip_* dengan tidak ada yang berikutnya setDownload selesai tetapi fase instalasi tidak pernah selesai

➡️ Butuh panduan lebih dalam tentang per-code? Lihat Referensi dan Panduan Debugging Log Code Penuh.

Jika Anda mengklik entri log tertentu, maka biasanya akan membawa Anda ke halaman perangkat. Ini memungkinkan Anda untuk melihat riwayat lengkap untuk perangkat tertentu, yang dapat sangat membantu dalam mendiagnosis masalah perangkat khusus atau memahami perjalanan pembaruan perangkat.