Debugging
Copikan prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pengertian log cloud
Bab berjudul “Pengertian log cloud”Jika Anda mendapatkan penolakan cloud code dan membutuhkan walkthrough remediasi yang lebih dalam, lihat Masalah Pembaruan Umum.
Capgo log dapat mencakup metadata untuk kejadian. Di dashboard, filter berdasarkan aksi snake_case code, dan klik sel metadata untuk menyalin payload JSON penuh. Metadata sangat berguna untuk kejadian crash dan WebView karena dapat mencakup pesan kesalahan, URL sumber, baris dan kolom, status proses, tekanan memori, atau alasan spesifik platform. Log yang lebih tua masih dapat menampilkan alias camelCase legacy yang terdaftar dalam tanda kurung.
Judul setiap bab sesuai dengan aksi code yang ditampilkan di tabel log console, sehingga Anda dapat menghubungkannya secara langsung.
Batasan rencana dan respons normal
Bab berjudul “Batasan rencana dan respons normal”Masalah Backend terkait tagihan, pembatasan, atau keadaan non-error.
InvalidIp
Judul Bagian “InvalidIp”Apa itu?
Capgo mendeteksi lalu lintas yang tampaknya berasal dari Google atau infrastruktur cloud. Perbarui yang kurang dari empat jam lalu diabaikan agar lalu lintas bot tidak dihitung sebagai perangkat yang dapat dibebankan.
Apa yang harus dilakukan?
Abaikan hal ini pada pengguna nyata. Coba lagi dari jaringan normal dan perangkat nyata, atau tunggu dan coba lagi nanti.
provider_infrastructure_request_blocked
Judul Bagian “provider_infrastructure_request_blocked”Apa itu?
Aplikasi Anda dikonfigurasi untuk memblokir permintaan dari IP alamat Google dan Apple yang diketahui. Perlindungan berlaku untuk periksa update, statistik, dan permintaan channel-self, sehingga probe-hosted cloud dan runner provider dapat menerima respons ini bahkan ketika konfigurasi aplikasi lainnya valid.
Apa yang harus dilakukan?
Coba lagi dari perangkat fisik di jaringan pengguna normal. Jika lalu lintas asal provider sengaja, matikan sementara ‘Blokir permintaan infrastruktur provider’ Blokir permintaan infrastruktur provider In aplikasi Anda, Informasi Tab, kemudian aktifkan lagi setelah tes. Aplikasi baru mengaktifkan pengaturan ini secara default; aplikasi yang sudah ada akan mempertahankan pengaturan sebelumnya yang dinonaktifkan sampai diubah.
needPlanUpgrade
Judul bagian ‘needPlanUpgrade’Apa itu?
Organisasi Anda telah mencapai batas rencana atau perangkat. Perangkat tidak akan menerima update sampai Anda mengupgrade atau siklus pembayaran berikutnya mengatur ulang penggunaan.
Apa yang harus dilakukan?
Upgrade rencana Anda di dashboard atau tunggu siklus pembayaran berikutnya.
noNew
Judul bagian ‘noNew’Apa itu?
Perangkat Anda sudah memiliki bundle terbaru yang tersedia untuk salurannya. Ini adalah keadaan normal, bukan gagal.
rateLimited
Judul bagian ‘rateLimited’Apa itu?
Perangkat mengirimkan terlalu banyak permintaan pembaruan atau saluran dalam jendela waktu yang singkat.
Apa yang harus dilakukan?
Hentikan panggilan API pembaruan di dalam loop render. Panggil setChannel / getChannel hanya dari aksi pengguna, dan tetapkan defaultChannel dalam capacitor.config.
Format Versi
Bab berjudul “Format Versi”Penolakan backend disebabkan oleh metadata versi native yang tidak valid.
semver_error
Bab berjudul “semver_error”Apa itu?
Versi aplikasi native di konfigurasi hilang atau tidak valid semver (x.y.z).
Apa yang harus dilakukan
Setel plugins.CapacitorUpdater.version ke versi semver yang valid, verifikasi di SemVer tester, kemudian bangun kembali dan instal aplikasi native.
Platform dan target bangun
Bagian berjudul “Platform dan target bangun”Pembatasan backend ketika kebijakan saluran menghalangi platform, jenis bangun, atau kelas perangkat.
disablePlatformIos
Bagian berjudul “disablePlatformIos”Apa artinya
Perangkat menjalankan iOS, tetapi pembaruan iOS dinonaktifkan untuk saluran ini.
Apa yang harus dilakukan
Aktifkan iOS di saluran jika ini tidak sengaja, atau arahkan pembangunan iOS ke saluran khusus ketika pemblokiran sengaja.
disablePlatformAndroid
Bagian berjudul “disablePlatformAndroid”Apa artinya
Perangkat menjalankan Android, tetapi pembaruan Android dinonaktifkan untuk saluran ini.
Apa yang harus dilakukan
Aktifkan Android di saluran jika ini tidak sengaja, atau arahkan pembangunan Android ke saluran khusus ketika pemblokiran sengaja.
disablePlatformElectron
Bagian berjudul “disablePlatformElectron”Apa artinya
Perangkat menjalankan Electron, tetapi pembaruan Electron dinonaktifkan untuk saluran ini.
Apa yang harus dilakukan
Aktifkan Electron di saluran jika ini tidak sengaja, atau arahkan pembangunan Electron ke saluran khusus ketika pemblokiran sengaja.
disableDevBuild
Bagian berjudul “disableDevBuild”Apa artinya
Perangkat ini adalah build pengembangan, tetapi build dev diblokir untuk saluran ini.
Apa yang harus dilakukan
Izinkan build dev di saluran uji, atau jadikan saluran ini hanya untuk rilis dan pindahkan perangkat dev ke tempat lain.
disableProdBuild
Bagian berjudul “disableProdBuild”Apa artinya
Sebuah build produksi bernama /updates, tetapi pembaruan produksi diblokir untuk saluran ini.
Apa yang harus dilakukan
Izinkan pembaruan produksi di saluran jika ini tidak sengaja, atau arahkan build produksi ke saluran yang benar.
disableDevice
Bagian berjudul “disableDevice”Apa artinya
A perangkat asli telepon atau tablet terblokir karena saluran ini memblokir perangkat asli.
Apa yang harus dilakukan.
Perbolehkan pembaruan perangkat asli jika ini adalah kejadian tidak sengaja, atau tetapkan pembatasan dan arahkan perangkat asli ke saluran lain.
disableEmulator
Judul bagian “disableEmulator”Apa artinya.
Perangkat ini adalah emulator, tetapi pembaruan emulator dinonaktifkan untuk saluran ini.
Apa yang harus dilakukan.
Perbolehkan pembaruan emulator di saluran uji, atau tetapkan saluran ini tidak memungkinkan emulator dan gunakan saluran lain untuk validasi emulator.
Aturan kompatibilitas pembaruan otomatis
Judul bagian “Auto-update compatibility rules”Pengembalian belakang ketika aturan semver atau metadata memblokir paket target.
disableAutoUpdate
Judul bagian “disableAutoUpdate”Apa itu?
Otomatis update dihentikan oleh kebijakan kompatibilitas saluran. Metadata mencakup auto_update atau major, minor, patch, metadataApa yang harus dilakukan? none.
Ubah kebijakan auto-update saluran untuk memungkinkan peluncuran yang diinginkan.
Bab berjudul “disableAutoUpdateUnderNative”
disableAutoUpdateUnderNative
Apa itu?Saluran memiliki paket yang lebih tua dari garis dasar perangkat dan menghalangi pengiriman update di bawah versi asli.
Apa yang harus dilakukan?
Publikasikan paket di atau di atas garis dasar asli, atau nonaktifkan perlindungan di bawah asli di saluran.
Bab berjudul “disableAutoUpdateMetadata”
disableAutoUpdateMetadata
Apa itu?Apa itu?
Salah satu channel memerlukan min_update_version, tetapi versi asli perangkat lebih rendah dari ambang batas tersebut.
Apa yang harus dilakukan?
Atur min_update_version di bundle atau rilis target dari versi asli perangkat yang lebih baru.
disableAutoUpdateToMajor
Bagian berjudul “disableAutoUpdateToMajor”Apa itu?
Salah satu channel menghalangi lonjakan versi utama, misalnya 1.x.x ke 2.x.x.
Apa yang harus dilakukan?
Sesuaikan strategi channel dengan rencana peluncuran utama Anda, atau izinkan lonjakan utama untuk jalur ini. Lihat Masalah Pembaruan Umum.
disableAutoUpdateToMinor
Bagian berjudul “disableAutoUpdateToMinor”Apa itu
Saluran menghalangi lonjakan versi minor relatif terhadap dasar native perangkat (version_build), misalnya 1.2.3 ke 1.3.0.
context:Halaman/area: Halaman produk pembaruan hidup. Peran: Label UI pendek atau item navigasi. Kunci pesan `live_update_dynamic_label_to` (Label Dinamis Pembaruan Hidup Ke).
Apa yang harus dilakukan
disableAutoUpdateToPatch
Sinkronkan strategi saluran dengan rencana peluncuran minor Anda, atau biarkan lonjakan minor untuk track ini.Bagian berjudul “disableAutoUpdateToPatch”
Apa itu MAJOR.MINOR.PATCH Saluran menghalangi perubahan tingkat patch sementara mempertahankan prefix yang sama; hanya perubahan sufiks yang diizinkan.
Apa yang harus dilakukan
Sinkronkan ritme rilis dengan kebijakan saluran, atau izinkan lonjakan patch untuk jalur ini.
Pengaturan Saluran
Judul bagian “Pengaturan Saluran”Penolakan backend disebabkan oleh konfigurasi saluran yang hilang atau tidak kompatibel.
cannotUpdateViaPrivateChannel
Judul bagian “tidak dapat memperbarui melalui saluran privat”Apa artinya
Perangkat mencoba mengasosiasikan diri dengan saluran privat yang tidak memungkinkan pengasosiasian perangkat sendiri (allow_device_self_set dan saluran bukanlah publik.
Apa yang harus dilakukan
Diaktifkan allow_device_self_set pada saluran atau ubah perangkat ke saluran publik atau yang diizinkan.
channelMisconfigured
Judul Bagian: ‘channelMisconfigured’Apa itu?
Salah satu saluran menggunakan disable_auto_update: "version_number" tetapi bundel min_update_version kosong, sehingga Capgo tidak dapat menentukan perangkat mana yang harus diperbarui.
Apa yang harus dilakukan?
Isi konfigurasi yang hilang untuk aturan tersebut atau beralih ke mode auto-update yang lebih sederhana.
NoChannelOrOverride
Judul Bagian: ‘NoChannelOrOverride’Apa itu?
Tidak ada saluran bawaan yang dikonfigurasi dan perangkat tidak memiliki pengaturan saluran override.
Apa yang harus dilakukan?
Konfigurasi saluran bawaan di dashboard atau pengaturan defaultChannel di dalam proses pembangunan.
Pengiriman dan enkripsi bundle
Judul Bagian “Pengiriman dan enkripsi bundle”Penolakan backend ketika Capgo tidak dapat menyediakan atau memecahkan bundle.
cannotGetBundle
Judul Bagian “tidakDapatMendapatkanBundle”Apa itu berarti
Capgo gagal menghasilkan URL download yang ditandatangani secara valid dan tidak ada fallback manifest yang tersedia.
Apa yang harus dilakukan
Ulang sampaikan bundle, regenerasi manifest, dan verifikasi R2 atau pengaturan bundle publik.
missingBundle
Judul Bagian “tidakMendapatkanBundle”Apa itu berarti
Bundle yang ditugaskan ke saluran tidak memiliki konten yang dapat diunduh: tidak ada external_urlApa yang harus dilakukan r2_pathTidak versi bawaan, dan tidak ada entri manifest.
Apa yang harus dilakukan
Rebuild dan re-upload versi, lalu pastikan bundle memiliki konten file yang sebenarnya.
keyMismatch
Bab berjudul “keyMismatch”Apa artinya
Kunci enkripsi perangkat publik tidak sesuai dengan kunci yang digunakan untuk mengenkripsi bundle. Metadata dapat mencakup device_key_id, bundle_key_id, dan version.
Apa yang harus dilakukan
Bandingkan ID kunci perangkat dan bundle di konsol. Publikasikan dengan kunci yang sama dan versi CLI/plugin yang sesuai.
Pengaturan aplikasi dan klien legacy
Bab berjudul “App configuration and legacy clients”Penolakan backend disebabkan oleh konfigurasi aplikasi atau versi pembaruan yang tidak didukung.
customIdBlocked
Judul bagian “customIdBlocked”Apa itu?
Aplikasi mengirimkan ID perangkat khusus, tetapi aplikasi ini tidak menerima ID khusus, sehingga ID diabaikan.
Apa yang harus dilakukan?
Hentikan pengiriman ID khusus, atau aktifkan ID khusus hanya ketika workflow Anda memerlukannya.
blocked_by_server_url
Judul bagian “blocked_by_server_url”Apa itu?
server.url dipasang di Capacitor konfigurasi, sehingga WebView memuat URL remote daripada file bundle lokal. Capgo pembaruan hidup memerlukan file lokal dan server.url dipandang tidak disarankan dalam produksi.
Apa yang harus dilakukan?
Hapus atau bersihkan server.url untuk pembangunan produksi dan simpan muatan pembaruan lokal. Ini code dapat muncul sebagai penolakan backend atau sebagai status perangkat.
backend_refusal
Judul Bagian “backend_refusal”Apa itu?
Plugin pembaruan adalah v4, yang tidak lagi diterima oleh backend.
Apa yang harus dilakukan?
Upgrade plugin dan CLI ke v5+ (prefer v8) dengan Capacitor v5+, rebuild, dan republish metadata paket.
Lifecycle Pembaruan
Judul Bagian “Update lifecycle”Event perangkat sisi untuk aliran pembaruan normal, aktivasi, dan rollback.
Apa itu?
Aksi uji internal digunakan untuk memverifikasi pipa statistik.
get
MengapaApa itu
Capgo mengirimkan informasi download untuk versi baru ke perangkat.
set
MengapaApa itu
Bundle gagal diaktifkan pada perangkat.
set_fail
Apa yang harus dilakukanCek log native dengan
dan pastikan integritas bundle, jalur, dan
__CAPGO_KEEP_0__ mengirimkan informasi download untuk versi baru ke perangkat.
Mengapa npx @capgo/cli@latest app debug Apa itu notifyAppReady Aliran.
reset
Bab berjudul “reset”Apa itu?
Perangkat telah direset ke bundle bawaan.
delete
Bab berjudul “hapus”Apa itu?
Satu bundle telah dihapus dari perangkat.
Gagal download dan instalasi
Bab berjudul “Gagal download dan instalasi”Event perangkat untuk kemajuan download, validasi arsip, dan kesalahan instalasi.
download_0
Bab berjudul “download_0”Apa itu?
Urutan download dimulai pada 0% kemajuan.
download_10
Bagian berjudul “download_10”Apa itu?
Bundle baru telah diunduh — kemajuan ditunjukkan pada 10%.
download_20
Bagian berjudul “download_20”Apa itu?
Bundle baru telah diunduh — kemajuan ditunjukkan pada 20%.
download_30
Bagian berjudul “download_30”Apa itu?
Bundle baru telah diunduh — kemajuan ditunjukkan pada 30%.
download_40
Bagian berjudul “download_40”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 40%.
download_50
Bagian berjudul “download_50”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 50%.
download_60
Bagian berjudul “download_60”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 60%.
download_70
Bagian berjudul “download_70”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 70%.
download_80
Bagian berjudul “download_80”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 80%.
download_90
Bagian berjudul “download_90”Apa itu?
A bundle baru telah diunduh — kemajuan ditunjukkan pada 90%.
download_complete
Bagian berjudul “download_complete”Apa itu?
Proses pengunduhan bundle selesai dengan sukses.
download_manifest_start
Bagian berjudul “download_manifest_start”Apa itu?
Perangkat mulai mengunduh manifest update.
download_manifest_complete
Bagian berjudul “download_manifest_complete”Apa itu?
Perangkat telah selesai mengunduh manifest pembaruan.
download_zip_start
Bagian berjudul “download_zip_start”Apa artinya
Perangkat telah memulai mengunduh arsip bundle.
download_zip_complete
Bagian berjudul “download_zip_complete”Apa artinya
Perangkat telah selesai mengunduh arsip bundle.
download_manifest_file_fail
Bagian berjudul “download_manifest_file_fail”Apa artinya
Satu entri manifest gagal diunduh. version_name digunakan version:fileName untuk mengidentifikasi aset.
Apa yang harus dilakukan
Perbaiki asset yang hilang atau diblokir, regenerasi manifest, dan unggah kembali bundle.
download_manifest_checksum_fail
Bagian berjudul “download_manifest_checksum_fail”Apa artinya
File manifest gagal validasi checksum.
Apa yang harus dilakukan
Unggah kembali bundle dengan versi CLI saat ini dan verifikasi checksum manifest.
download_manifest_brotli_fail
Bagian berjudul “download_manifest_brotli_fail”Apa artinya
File manifest gagal decompress Brotli.
Apa yang harus dilakukan
Verifikasi pengaturan kompresi dan unggah kembali asset yang terpengaruh.
download_fail
Judul Bagian: gagal_downloadArtinya
Gagal mengunduh paket.
Apa yang harus dilakukan
Periksa koneksi jaringan, kadaluarsa URL yang ditandatangani, ketersediaan CDN, dan penyimpanan perangkat.
update_fail
Judul Bagian: gagal_updateArtinya
Paket terpasang tetapi aplikasi tidak pernah memanggil notifyAppReady, sehingga Capgo kembali ke versi sebelumnya.
Apa yang harus dilakukan
Panggil notifyAppReady() context notifyAppReady was not called, roll back current bundle bermuka gugur ke code.
checksum_fail
Bagian berjudul “checksum_fail”Apa itu?
Bundle yang diunduh gagal memvalidasi cek checksum. Penyebab umum: kesalahan CRC32 vs SHA256 dari unggahan CLI yang lama, atau kesalahan kunci enkripsi pada plugin yang lebih tua yang menampilkan gagal dekripsi sebagai gagal cek.
Apa yang harus dilakukan?
Unggah ulang dengan CLI/plugin (SHA256) yang terkini. Jika menggunakan enkripsi, pastikan kunci publik aplikasi sesuai dengan kunci unggah, atau upgrade ke plugin 8.3.0+ untuk pengaturan eksplisit. keyMismatch Bagian berjudul “decrypt_fail”
decrypt_fail
Apa itu?Bundle yang diunduh gagal mendekripsi.
Apa yang harus dilakukan?
Verifikasi kunci enkripsi dan unggah ulang bundle dengan pasangannya kunci.
__CAPGO_KEEP_0__
windows_path_fail
Bagian berjudul “windows_path_fail”Apa itu?
Zip tersebut berisi jalur Windows ilegal.
Apa yang harus dilakukan?
Rebuild bundle pada jalur Unix atau sanitasi jalur arsip sebelum unggah.
canonical_path_fail
Bagian berjudul “canonical_path_fail”Apa itu?
Jalur file di dalam zip tidak konsisten.
Apa yang harus dilakukan?
Perbaiki penghasilan jalur arsip sebelum unggah.
directory_path_fail
Bagian berjudul “directory_path_fail”Apa itu?
Isi zip mengandung jalur direktori yang tidak valid.
Apakah yang harus dilakukan?
Perbaiki struktur arsip sebelum mengunggah.
unzip_fail
Bagian berjudul “unzip_fail”Apakah itu berarti?
Perangkat gagal mengekstrak arsip yang diunduh.
Apakah yang harus dilakukan?
Verifikasi integritas arsip dan kompresi yang didukung.
low_mem_fail
Bagian berjudul “low_mem_fail”Apakah itu berarti?
Gagal mengunduh karena perangkat kehabisan memori.
Apakah yang harus dilakukan?
Kurangi ukuran paket atau coba lagi pada perangkat dengan lebih banyak memori gratis.
Kesehatan aplikasi dan event WebView
Judul Bagian: Kesehatan Aplikasi dan Event WebViewPengujian di perangkat untuk crash, memori, dan diagnostik WebView. Selalu inspeksi metadata JSON di dashboard.
app_moved_to_background
Judul Bagian: aplikasi_ditangguhkanApa itu?
Aplikasi masuk ke latar belakang.
app_moved_to_foreground
Judul Bagian: aplikasi_ditampilkanApa itu?
Aplikasi masuk ke depan.
app_crash
Judul Bagian: aplikasi_krushApa itu?
Kecelakaan JavaScript atau lapisan Capacitor.
Apa yang harus dilakukan
Periksa metadata dan log native. Pasang laporan kesalahan JavaScript dan native (misalnya Sentry) untuk menemukan jalur code yang gagal.
app_crash_native
Bagian berjudul “app_crash_native”Apa artinya
Kecelakaan platform native. Metadata dapat mencakup platform, alasan, stack, dan detail proses.
Apa yang harus dilakukan
Gunakan Xcode atau Logcat crash logs dan korrelasikan dengan bundle aktif dari metadata.
app_anr
Bagian berjudul “app_anr”Apa artinya
Event Android Application Not Responding.
Apa yang harus dilakukan
Periksa jejak ANR di Logcat dan kurangi pekerjaan penghalang utama setelah pembaruan.
app_killed_low_memory
Judul bagian “app_killed_low_memory”Apa itu?
OS membunuh aplikasi karena tekanan memori.
Apa yang harus dilakukan?
Kurangi penggunaan memori setelah aktivasi pembaruan dan periksa metadata untuk sinyal memori yang tersedia.
app_killed_excessive_resource_usage
Judul bagian “app_killed_excessive_resource_usage”Apa itu?
OS membunuh aplikasi karena penggunaan sumber daya yang berlebihan.
Apa yang harus dilakukan?
Periksa metadata untuk jenis sumber daya atau alasan platform.
app_initialization_failure
Judul bagian “app_initialization_failure”Apa itu?
Updater atau startup gagal sebelum runtime normal siap.
Apa yang harus dilakukan?
Periksa metadata untuk langkah gagal dan pesan kesalahan.
app_memory_warning
Bab berjudul “app_memory_warning”Apa itu?
Pemberitahuan kekurangan memori iOS.
Apa yang harus dilakukan?
Periksa konteks memori dalam metadata dan kurangi penggunaan puncak setelah pembaruan.
webview_javascript_error
Bab berjudul “webview_javascript_error”Apa itu?
Kesalahan JavaScript tidak terjebak di WebView. Metadata dapat mencakup pesan, URL sumber, baris, kolom, dan stack.
Apa yang harus dilakukan
Instal laporan kesalahan di layer JS dan native untuk menangkap baris gagal yang tepat di produksi.
webview_unhandled_rejection
Bagian berjudul “webview_unhandled_rejection”Apa artinya
Penolakan janji yang tidak dihandle dalam WebView.
Apa yang harus dilakukan
Temukan gagal asinkron dengan laporan kesalahan JS dan native.
webview_resource_error
Bagian berjudul “webview_resource_error”Apa artinya
Sumber daya WebView gagal dimuat.
Apa yang harus dilakukan
Gunakan URL metadata dan detail status untuk memperbaiki asset yang rusak atau aturan jaringan.
webview_security_policy_violation
Bagian berjudul “pelanggaran kebijakan keamanan webview”Apa itu?
Kebijakan keamanan konten telah memblokir sumber daya.
Apa yang harus dilakukan?
Penyesuaian CSP menggunakan direktif metadata dan detail URI yang diblokir.
webview_unclean_restart
Bagian berjudul “webview restart tidak bersih”Apa itu?
Session WebView sebelumnya tidak ditutup dengan bersih, yang dapat menunjukkan loop kecelakaan setelah pembaruan.
Apa yang harus dilakukan?
Korelasikan dengan kejadian kecelakaan dan kesalahan WebView sebelum dan setelah restart.
webview_render_process_gone
Bagian berjudul “webview proses rendering hilang”Apa itu?
Proses Renderer Android WebView Keluar.
Apakah yang harus dilakukan?
Periksa signal kegagalan renderer di metadata dan log native.
webview_content_process_terminated
Bab berjudul “webview_content_process_terminated”Apa artinya?
Proses Konten WebView iOS Keluar.
Apakah yang harus dilakukan?
Periksa bundle aktif dan URL halaman dari metadata.
Konteks Lingkungan dan Saluran
Bab berjudul “Environment and channel context”Event Konteks Perangkat yang membantu menghubungkan perilaku pembaruan dengan perubahan OS, versi native, atau saluran.
os_version_changed
Bab berjudul “os_version_changed”Artinya apa
Versi OS perangkat berubah antara periksa.
native_app_version_changed
Bab berjudul “native_app_version_changed”Artinya apa
Versi aplikasi native berubah, membantu memisahkan perubahan bundle native vs web.
getChannel
Bab berjudul “getChannel”Artinya apa
Perangkat meminta saluran saat ini.
setChannel
Bab berjudul “setChannel”Artinya apa
Saluran berhasil ditetapkan untuk perangkat.
uninstall
Bab berjudul “uninstall”Apa itu?
The app was uninstalled or Capgo data was cleared.
Status Paket
Judul Bagian “Status Paket”SUCCESS: instalasi paket selesaiERROR: instalasi atau download gagalPENDING: Download selesai, menunggu rilisDELETED: Paket dihapus, masih ditampilkan untuk statistikDOWNLOADING: Saat ini mengunduh paket
Mengerti Log Perangkat
Judul Bagian “Mengerti Log Perangkat”Perintah Debug
Judul Bagian: Perintah DebugAda perintah debug untuk pengguna cloud Capgo.
npx @capgo/cli@latest app debugIni akan memungkinkan Anda untuk memeriksa semua kejadian yang terjadi di aplikasi dan menemukan solusi jika pembaruan tidak terjadi.
Log Natively iOS
Judul Bagian: Log Natively iOSUntuk menemukan log Anda di Xcode
Log Natively Android
Judul Bagian: Log Natively AndroidUntuk menemukan log Anda di Android Studio
Penyebutan log native
Judul Bagian “Penyebutan log native”Failed to download frombermaksuddownload_failnotifyAppReady was not called, roll back current bundlebermaksudupdate_fail
Mencari bundle yang diunduh di perangkat
Judul Bagian “Mencari bundle yang diunduh di perangkat”Untuk debug di iOS, Anda perlu membuang aplikasi di komputer Anda, Anda bisa melakukannya seperti ini:
Xcode memiliki fitur bawaan untuk memeriksa sistem file aplikasi pengembang di perangkat iOS.

To mencapai hal ini:
- Hubungkan perangkat Anda ke Mac Anda dan pilih Jendela > Perangkat di menu Xcode.
- Pilih perangkat Anda di panel kiri di bawah bagian Perangkat.
- Ini akan menampilkan daftar aplikasi pengembang yang diinstal untuk perangkat tersebut.
- Pilih aplikasi yang ingin Anda inspeksi dan kemudian pilih ikon titik-titik tiga di bagian bawah layar.
- Di sini Anda dapat melihat sistem file saat ini dengan memilih download snapshotnya.

Pilih Download Container… untuk mengunduh dan mengekspor snapshot sistem file sebagai file .xcappdata yang dapat Anda jelajahi.

Klik kanan pada file ini dan pilih Tampilkan Isi Paket untuk membuka folder.
Buka folder App Data, dan Anda seharusnya dapat melihat beberapa folder seperti Dokumen, Library, tmp, dll.

Lalu Anda akan menemukan versi di 2 folder:
library/NoCloud/ionic_built_snapshots diperlukan setelah aplikasi di-reboot
dan documents/versions untuk reload panas
Android
Bagian berjudul “Android”Untuk debug di Android, Anda perlu mengakses perangkat dari Android Studio:
- Klik View > Tool Windows > Device File Explorer atau klik tombol Device File Explorer di barikade jendela alat untuk membuka Device File Explorer.
- Pilih perangkat dari daftar dropdown.
- Buka jalur data/data/NAMA_APLIKASI/ di mana Nama Aplikasi adalah ID aplikasi Anda.

Lalu Cari versions folder untuk melihat semua versi.
Mengerti log krushe aplikasi produksi IOS
Bab berjudul “Mengerti log krushe aplikasi produksi IOS”Teruskan dari Debugging
Bab berjudul “Teruskan dari Debugging”Jika Anda menggunakan Pengembangan untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-updater untuk kemampuan native di Menggunakan @capgo/capacitor-updater, Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Ionic Enterprise Plugin Alternatif.