Lompat ke konten

Log Catatan

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 harus 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.

Menggunakan Rentang Waktu untuk Pencarian

Judul Bagian “Menggunakan Rentang Waktu untuk Pencarian”

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

Pemilih Rentang Waktu untuk Memfilter Log
Filter Rentang Waktu
  1. Preset Cepat - Pilih rentang waktu umum: 1 jam terakhir, 3 jam terakhir, 6 jam terakhir, atau 12 jam terakhir
  2. Waktu Mulai - Atur waktu mulai khusus untuk rentang
  3. - Atur waktu akhir khusus untuk rentang - Atur waktu akhir khusus 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
  • Permintaan penghapusan versi - Ketika versi bundle dihapus
  • Reset ke versi default - Ketika perangkat kembali ke bundle bawaan
  • Versi terpasang dengan sukses - Pemasangan bundle sukses
  • Versi baru dikirim ke perangkat - Ketika Capgo mengirimkan pembaruan ke perangkat
  • Pemasangan versi gagal - Ketika pemasangan bundle gagal

Gunakan kotak pencarian di atas untuk mencari cepat jenis aksi tertentu. Anda dapat memilih beberapa aksi 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 telah 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 apa yang terlihat seperti update yang sehat 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 pembaruan gagal dan perangkat kembali ke versi sebelumnya:

WaktuID PerangkatAksiVersiApa itu
11:15:00i9j0k1l2get1.3.0Perangkat menerima informasi pembaruan
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: Pastikan aplikasi Anda memanggil notifyAppReady() setelah inisialisasi sukses. Lihat dokumentasi plugin untuk detail lebih lanjut.

Ketika masalah jaringan mencegah unduhan:

WaktuID PerangkatAksiVersiApa itu?
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 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 Pembaruan

Ketika pengaturan saluran mencegah pembaruan:

WaktuID PerangkatAksiVersiApa itu
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Perangkat pada v1.x tidak dapat memperbarui secara otomatis ke v2.x (langkah versi utama 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 DiperlukanPembaruan ini sengaja diblokir. Jika Anda ingin memungkinkan pembaruan ini, ubah pengaturan saluran 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_90Milestones kemajuan download
download_completeSeluruh bundle diunduh
setBundle disiapkan untuk peluncuran berikutnya
resetPerangkat dikembalikan ke bundle bawaan
deleteBundle dihapus dari penyimpanan lokal
uninstallDeteksi penghapusan aplikasi
app_moved_to_foreground, app_moved_to_backgroundSDK merekam event kehidupan aplikasi
pingPengecekan kesehatan/heartbeat dari perangkat
setChannel, getChannelSaluran diubah atau diambil melalui SDK

Konfigurasi atau kebijakan menghalangi

Code(s)Mengapa pembaruan diblokir
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeStrategi saluran melarang lonjakan semver ini
disablePlatformIos, disablePlatformAndroidPlatform diaktifkan di saluran
disableDevBuild, disableEmulatorBeban pengembang atau emulator tidak diizinkan
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredGagal memilih atau mengganti saluran
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_requiredPengecekan Integritas gagal atau ceksum hilang
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failPengecekan Sistem File atau unzipping gagal
decrypt_failPenguncian gagal (arsip terenkripsi)
update_failArsip terpasang tetapi aplikasi tidak pernah dipanggil notifyAppReady(); rollback diaktifkan
download_zip_* dengan tidak ada yang berikutnya setDownload selesai tetapi fase instalasi tidak pernah selesai

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

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