Lompat ke konten

Debugging

GitHub

Jika Anda mendapatkan penolakan cloud code dan membutuhkan langkah-langkah perbaikan yang konkrit, lihat Masalah Pembaruan Umum.

Capgo log dapat mencakup metadata untuk kejadian. Di dashboard, gunakan filter aksi untuk menyaring berdasarkan aksi snake_case code yang daftar di bawah, dan klik sel cell metadata untuk menyalin payload JSON penuh. Metadata sangat berguna untuk kejadian crash dan WebView karena dapat mencakup konteks seperti 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 daftar dalam tanda kurung.

codeDeskripsi
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Pengguna berada di pusat data Google dan pembaruan kurang dari 4 jam. Ini dilakukan untuk mencegah perangkat bot Google dihitung sebagai perangkat di akun Anda.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__, sebelumnya __CAPGO_KEEP_0__)Menunjukkan bahwa Anda telah mencapai batas rencana Anda, dan perangkat tidak akan menerima pembaruan hingga Anda mengupgrade atau hingga bulan berikutnya.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Perangkat memiliki versi terbaru yang tersedia.
__CAPGO_KEEP_0__Versi native tidak mengikuti format versi semantik yang diharapkan.
__CAPGO_KEEP_1__ (__CAPGO_KEEP_1__)Perangkat ini berada pada platform iOS, tetapi itu dinonaktifkan dalam pengaturan saluran.
__CAPGO_KEEP_1__ (__CAPGO_KEEP_1__)Perbarui otomatis dinonaktifkan oleh kebijakan kompatibilitas. Metadata termasuk
dengan aturan yang sesuai seperti (__CAPGO_KEEP_0__)__CAPGO_KEEP_0__ auto_update __CAPGO_KEEP_0__ major, minor, patch, metadataatau none.
disable_auto_update_under_native (disableAutoUpdateUnderNative)Perangkat memiliki versi (1.2.3), dan saluran memiliki update (1.2.2) di bawah versi perangkat untuk dikirim, tetapi itu dinonaktifkan di pengaturan saluran.
disable_dev_build (disableDevBuild)Perangkat memiliki build dev, tetapi itu dinonaktifkan di pengaturan saluran.
disable_emulator (disableEmulator)Perangkat adalah emulator, tetapi itu dinonaktifkan di pengaturan saluran.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Gagal menghasilkan URL yang ditandatangani secara valid untuk download bundle. Hal ini terjadi ketika proses pembuatan URL bundle gagal atau mengembalikan URL yang tidak valid dan tidak ada manifest yang tersedia sebagai pengganti.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Perangkat mencoba mengasosiasikan diri sendiri dengan saluran privat, tetapi pengaturan saluran tidak memungkinkan asosiasi perangkat sendiri (allow_device_self_set ) dan saluran tidak publik.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Saluran yang dikonfigurasi untuk mematikan update otomatis berdasarkan nomor versi (disable_auto_update: 'version_number'), tetapi field min_update_version dari bundle tidak dapat ditentukan, sehingga membuat sulit untuk menentukan perangkat mana yang harus menerima update.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Pengaturan otomatis update telah dinonaktifkan oleh metadata nomor versi. Saluran memerlukan versi perangkat untuk setidaknya min_update_version, tetapi versi perangkat saat ini lebih rendah dari ambang batas ini.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Pengaturan saluran disable_auto_update: 'major' mencegah update yang akan meningkatkan nomor versi utama, seperti menghalangi 1.x.x dari mengupdate ke 2.x.x.
__CAPGO_KEEP_0__ (__CAPGO_KEEP_0__)Pengaturan saluran disable_auto_update: 'minor' blokir target bundle yang major atau minor berbeda dari dasar garis bawah perangkat asli (version_buildseperti 1.2.3 -> 1.3.0.
nonaktifkan_perbarui_otomatis_ke_patch (disableAutoUpdateToPatch)Pengaturan saluran disable_auto_update: 'patch' blokir perubahan apapun dari nomor major, minor, atau patch version_build; hanya perubahan sufiks yang diizinkan sementara MAJOR.MINOR.PATCH tetap identik, seperti 1.0.0-beta.1 -> 1.0.0-beta.2.
bundle_tidak_ditemukan (missingBundle)Bundle yang diberikan ke saluran ini tidak memiliki konten yang dapat diunduh. Ini berarti bundle tidak memiliki external_urltidak ada r2_pathVersi ini bukanlah versi bawaan, dan tidak ada entri manifest yang tersedia untuk diunduh.
tidak ada saluran (Tidak Ada Saluran Atau Pengganti)Tidak ada saluran default yang dikonfigurasi untuk aplikasi ini dan perangkat tidak memiliki pengaturan saluran spesifik yang ditetapkan. Setidaknya satu harus ada untuk memungkinkan pembaruan berfungsi.
terbatas (terbatas)Perangkat telah terbatas karena permintaan yang berlebihan.
tidak sesuai dengan kunci (tidak sesuai dengan kunci)Kunci publik perangkat tidak sesuai dengan kunci publik yang digunakan untuk mengenkripsi bundle. Metadata mencakup device_key_id, bundle_key_id, dan version untuk membantu mengidentifikasi kesalahan.
nonaktifkan_bangun_produksi (nonaktifkanProdBuild)Sebuah bangun produksi disebut /updates ditolak oleh kebijakan saluran.
nonaktifkan_perangkat (nonaktifkanPerangkat)Sebuah telepon/tablet biasa ditolak karena saluran ini memblokir perangkat nyata.
nonaktifkan_platform_electron (nonaktifkanPlatformElectron)Electron diblokir di saluran ini.
ID_perangkat_custom_ditolakSebuah ID perangkat custom dikirim, tapi aplikasi ini tidak menerima ID custom, jadi diabaikan.
penolakan backendv4 pengguna updater tidak lagi didukung. Perbarui ke updater v5 setidaknya (dengan Capacitor v5), dan prefer v8 karena versi Capacitor yang lama tidak dapat diperbarui lagi melalui jalur pipa toko aplikasi.

Perbaikan cepat untuk masalah kebijakan / konfigurasi

Judul bagian “Perbaikan cepat untuk masalah kebijakan / konfigurasi”
CodeMengapa hal ini terjadiApa yang harus dilakukan selanjutnya
invalidIpCapgo mendeteksi lalu lintas yang terlihat seperti lalu lintas bot (IP Google/infrastruktur cloud).Tolak pada pengguna nyata; ulangi dari perangkat nyata dan jaringan normal, atau periksa setelah beberapa waktu.
needPlanUpgradeOrganisasi telah mencapai batas rencana/ perangkat.Perbarui rencana di dashboard atau tunggu siklus tagihan berikutnya.
semver_errorVersi aplikasi native di konfigurasi hilang atau tidak valid semver (x.y.z).Setel plugins.CapacitorUpdater.version ke semver yang valid, lalu verifikasi di SemVer tester dan bangun kembali aplikasi.
disablePlatformIosiOS dinonaktifkan di kebijakan saluran.Jika ini tidak sengaja, aktifkan iOS di saluran tersebut dan republish routing. Jika Anda sengaja memblokir iOS di jalur ini, jangan mengaktifkannya dan pindahkan build iOS ke saluran terpisah.
disablePlatformAndroidAndroid dinonaktifkan di kebijakan saluran.Jika ini tidak sengaja, aktifkan Android di saluran tersebut dan republish routing. Jika Anda sengaja memblokir Android di jalur ini, jangan mengaktifkannya dan pindahkan build Android ke saluran terpisah.
disableAutoUpdateMode auto-update saluran menghalangi gaya update ini.Ubah kebijakan pembaruan otomatis saluran (utama/kelompok kecil/perbaikan/metadata/tidak ada) untuk memungkinkan peluncuran yang diinginkan.
disableAutoUpdateUnderNativeSaluran telah ditetapkan untuk menghalangi pembaruan yang lebih tua dari garis dasar perangkat.Push versi di atas atau di atas garis dasar native, atau nonaktifkan perlindungan native di bawah garis dasar.
disableAutoUpdateMetadataSaluran memerlukan min_update_version metadata dan aplikasi lebih tua.Tetapkan min_update_version untuk bundle atau rilis target dari versi native yang lebih baru.
disableAutoUpdateToMajorSaluran menghalangi lonjakan versi utama.Tetapkan versi utama di strategi saluran yang sama, atau izinkan lonjakan utama untuk jalur ini.
disableAutoUpdateToMinorSaluran menghalangi lonjakan versi kelompok.Tetapkan versi kelompok di strategi saluran yang sama, atau izinkan lonjakan kelompok untuk jalur ini.
disableAutoUpdateToPatchSaluran menghalangi lonjakan tingkat perbaikan untuk aliran ini.Sesuaikan ritme perilisan, atau buka lonjakan patch di kebijakan saluran untuk trek ini.
disableEmulatorPembaruan emulator tidak diizinkan untuk saluran ini.Jika ini adalah kecelakaan, aktifkan pembaruan emulator di saluran uji di mana Anda memvalidasi emulator. Jika sengaja, jaga saluran ini tidak dapat diakses oleh emulator dan gunakan saluran lain untuk membangun emulator.
disableDevBuildPembaruan dev diblokir untuk saluran ini.Jika ini adalah kecelakaan, izinkan pembaruan dev atau pindahkan perangkat ke saluran dev yang diaktifkan. Jika ini sengaja, jaga saluran ini terkunci hanya untuk pembaruan rilis.
disableProdBuildSebuah perangkat dibangun dalam mode produksi yang disebut /updates, sementara saluran Anda melarangnya.Jika ini adalah kecelakaan, izinkan pembaruan produksi di saluran itu dan republish. Jika ini sengaja, jaga pembatasan dan kirimkan pembaruan produksi ke saluran/bangun yang tepat.
cannotGetBundleCapgo tidak dapat membangun URL download yang valid untuk bundle yang dipilih.Ulang sampaikan bundle atau regenerasi manifest dan periksa pengaturan bundle R2/publik.
cannotUpdateViaPrivateChannelAplikasi mencoba berganti ke saluran pribadi yang tidak memungkinkan penugasan diri.Aktifkan allow_device_self_set di saluran atau beralih ke saluran publik/terijinkan.
channelMisconfiguredAturan auto-update saluran kurang data yang diperlukan (version_number tanpa min_update_version).Isi konfigurasi yang hilang untuk aturan tersebut atau beralih ke mode auto-update yang lebih sederhana.
missingBundleBundle tidak memiliki muatan yang dapat diunduh (tidak ada external_url/r2_path dan tidak ada manifest).Rebuild/re-upload versi dan pastikan bundle memiliki konten file yang nyata.
NoChannelOrOverrideTidak ada saluran yang cocok dengan perangkat ini (tidak ada default cloud + tidak ada fallback konfigurasi + tidak ada override).Atur default saluran di dashboard atau simpan test defaultChannel di build tersebut.
rateLimitedTerlalu banyak panggilan update/saluran dalam waktu singkat (biasanya loop setChannel/getChannel).Hentikan panggilan dalam loop. Hanya panggilan ketika aksi pengguna. Gunakan defaultChannel dalam capacitor.config.
keyMismatchKunci ID aplikasi dan bundle berbeda (device_key_id vs bundle_key_id).Di konsol, bandingkan ID kunci perangkat dan bundle. Jika mereka berbeda, publikasikan dengan kunci yang sama dan versi plugin yang sesuai CLI; kode kunci dapat berbeda antara versi.
disableDevicePerangkat nyata (ponsel/tablet) diblokir karena saluran ini diatur untuk memblokir perangkat nyata.Jika itu tidak sengaja, aktifkan pembaruan perangkat nyata di saluran tersebut. Jika itu sengaja, biarkan tetap diblokir dan arahkan perangkat nyata ke saluran lain.
disablePlatformElectronElectron diblokir di saluran ini.Jika itu tidak sengaja, aktifkan Electron di saluran ini dan republikasikan routing. Jika itu sengaja, biarkan tetap diblokir dan arahkan pengguna Electron ke saluran dedikasi.
customIdBlockedID perangkat kustom dikirim, tetapi aplikasi ini tidak menerima ID kustom.Matikan pengiriman ID kustom atau aktifkan ID kustom hanya jika workflow Anda memerlukan itu.
blocked_by_server_urlAplikasi telah server.url dikonfigurasi, sehingga Capacitor menyediakan URL remote daripada file lokal.Hapus/clear server.url untuk pembangunan produksi dan simpan update payloads lokal.
backend_refusalPembarui adalah v4, yang backend tidak lagi menerima.Upgrade plugin/CLI ke v5+ (prefer v8), dengan Capacitor v5+, kemudian bangun kembali dan republish metadata paket.
codeDeskripsi
pingAksi uji internal digunakan untuk memastikan sistem statistik berfungsi dengan benar.
getInformasi untuk mengunduh versi baru telah dikirim ke perangkat.
deleteSatu bundle telah dihapus pada perangkat.
setBundle telah ditetapkan pada perangkat.
set_failBundle gagal untuk ditetapkan.
resetPerangkat telah direset ke builtin mengumpulkan.
__CAPGO_KEEP_0__Proses pengunduhan dimulai pada 0% kemajuan.
__CAPGO_KEEP_XX__Bundle baru telah diunduh - kemajuan ditunjukkan oleh __CAPGO_KEEP_XX__% (peningkatan 10%).
__CAPGO_KEEP_download_complete__Bundle baru telah selesai diunduh.
__CAPGO_KEEP_download_manifest_start__Perangkat mulai mengunduh manifest pembaruan.
__CAPGO_KEEP_download_manifest_complete__Perangkat telah selesai mengunduh manifest pembaruan.
__CAPGO_KEEP_download_zip_start__Perangkat mulai mengunduh arsip bundle.
__CAPGO_KEEP_0__Perangkat telah selesai mengunduh arsip bundle.
__CAPGO_KEEP_0__Satu entri manifest gagal diunduh; payload statistik memasukkan version_name __CAPGO_KEEP_0__ version:fileName untuk menemukan asset.
__CAPGO_KEEP_0__File manifest gagal diverifikasi checksum.
__CAPGO_KEEP_0__File manifest gagal melepas menggunakan Brotli.
__CAPGO_KEEP_0__Gagal mengunduh bundle baru.
update_failBundle baru telah terpasang tetapi gagal untuk memanggil notifyAppReady.
checksum_failBundle baru gagal memvalidasi checksum. Hal ini dapat terjadi karena beberapa alasan: 1) Kesalahan jenis checksum: Versi terbaru dari CLI dan plugin (versi 5.10.0+, 6.25.0+ atau 7+) menggunakan checksum SHA256, sedangkan plugin yang lebih tua menggunakan CRC32. Jika Anda melihat gagal checksum, periksa apakah checksum tersebut adalah CRC32 (hash yang lebih pendek) daripada SHA256. Biasanya menunjukkan bahwa bundle diunggah dengan versi CLI yang lebih tua. Verifikasi versi bundle Anda di dashboard Capgo - bundle yang dibuat sejak versi 5.10.0/6.25.0/7 menggunakan SHA256. Jika Anda melihat checksum CRC32, pastikan Anda memiliki versi plugin terbaru yang terinstal secara lokal ( CLI memeriksa versi plugin lokal Anda untuk menentukan jenis checksum yang harus diunggah), kemudian upgrade CLI Anda dan unggah bundle kembali. 2) Kesalahan kunci enkripsi (pada versi plugin di bawah 8.3.0 atau 5/6/7.38.0): Pada versi plugin yang lebih tua, jika kunci publik perangkat tidak cocok dengan kunci yang digunakan untuk mengenkripsi bundle, dekripsi akan gagal diam-diam dan menyebabkan gagal checksum. Jika Anda menggunakan enkripsi dan melihat checksum_fail, pastikan kunci publik di aplikasi Anda capacitor.config.json , cocok dengan kunci pribadi yang digunakan untuk mengunggah bundle. Mengupgrade ke versi plugin 8.3.0+ (atau 5/6/7.38.0+) akan memberikan Anda kesalahan keyMismatch , yang lebih mudah untuk didiagnosis.
__CAPGO_KEEP_0__File zip mengandung jalur Windows yang tidak sah
__CAPGO_KEEP_1__Jalur file tidak kanonik
__CAPGO_KEEP_2__Terjadi kesalahan pada jalur file zip
__CAPGO_KEEP_3__Gagal mengembalikan file zip
__CAPGO_KEEP_4__Pengunduhan gagal karena kekurangan memori pada perangkat
__CAPGO_KEEP_5__Aplikasi telah berpindah ke keadaan latar belakang
Aplikasi berada di latar depan.Aplikasi mengalami kegagalan.
Aplikasi melaporkan kegagalan yang dideteksi dari layer JavaScript atau __CAPGO_KEEP_0__. Metadata dapat mencakup pesan, stack, sumber, dan konteks bundle aktif.The app reported a crash detected from the JavaScript or Capacitor layer. Metadata can include the message, stack, source, and active bundle context.
Aplikasi melaporkan kegagalan platform. Metadata dapat mencakup alasan, stack, dan detail proses ketika tersedia.Aplikasi tidak bereaksi.
Aplikasi tidak bereaksi. Metadata dapat mencakup alasan ANR, thread, atau ringkasan jejak ketika tersedia.Aplikasi dibunuh karena tekanan memori rendah.
Aplikasi dibunuh karena tekanan memori rendah. Metadata dapat mencakup memori yang tersedia dan tanda platform ketika tersedia.Aplikasi dibunuh karena penggunaan sumber daya berlebihan.
Aplikasi dibunuh karena penggunaan sumber daya berlebihan. Metadata dapat mencakup jenis sumber daya atau alasan platform ketika tersedia.__CAPGO_KEEP_0__
app_initialization_failureGagal inisialisasi aplikasi sebelum runtime normal siap. Metadata dapat mencakup langkah gagal dan pesan kesalahan.
app_memory_warningiOS melaporkan peringatan kekurangan memori. Metadata dapat mencakup bundle aktif dan konteks memori saat tersedia.
webview_javascript_errorWebView melaporkan kesalahan JavaScript yang tidak tercatch. Metadata dapat mencakup pesan, URL sumber, baris, kolom, dan stack. Pasang Sentry di kedua tempat: JS SDK di aplikasi web dan native SDK di iOS/Android, kemudian bandingkan sesi untuk memperbaiki baris yang tepat menyebabkan kesalahan.
webview_unhandled_rejectionWebView melaporkan penolakan janji yang tidak dihandle. Metadata dapat mencakup alasan penolakan, URL sumber, dan stack. Pasang Sentry di kedua tempat (JS + native) agar gagal asinkron terlihat dengan konteks pengguna/ perangkat/sesi.
webview_resource_errorSumber daya WebView gagal dimuat. Metadata dapat mencakup URL, status code, jenis sumber daya, dan pesan kesalahan. Pasang Sentry (JS + native) untuk menangkap URL yang gagal dan konteks lingkungan, kemudian perbaiki pengambilan aset yang rusak lebih cepat.
webview_security_policy_violationWebView melaporkan pelanggaran kebijakan keamanan konten. Metadata dapat mencakup URI yang diblokir, direktif, dan URL dokumen. Pasang Sentry (JS + native) untuk melihat kapan dan di mana CSP memblokir terjadi dalam sesi nyata dan memperbarui aturan dengan aman.
webview_unclean_restartAplikasi mendeteksi sesi WebView sebelumnya yang tidak ditutup dengan bersih. Ini dapat membantu mengidentifikasi loop kegagalan setelah update. Tambahkan Sentry di kedua sisi JS dan native untuk menghubungkan event restart dengan kesalahan sekitar.
webview_render_process_goneAndroid melaporkan bahwa proses renderer WebView keluar. Metadata dapat mencakup apakah renderer crash dan prioritas renderer. Pasang Sentry (JS + native) untuk menghubungkan keluaran renderer dengan kegagalan crash terbaru dan log perangkat.
webview_content_process_terminatediOS melaporkan bahwa proses konten WebView dihentikan. Metadata dapat mencakup bundle aktif dan URL halaman ketika tersedia. Pasang Sentry di lapisan JS dan native untuk mendapatkan konteks waktu, URL, dan sesi seputar setiap akhir proses konten.
decrypt_failGagal memecahkan kunci bundle yang diunduh.
os_version_changedVersi OS perangkat berubah antara periksa. Ini digunakan untuk menghubungkan perilaku update dengan perubahan OS.
native_app_version_changedVersi aplikasi native berubah (misalnya dari rollout native), membantu memisahkan perubahan perilaku native dan WebView.
get_channel (getChannel)Pengaturan saluran saat ini untuk perangkat telah ditanyakan.
set_channel (setChannel)Saluran berhasil ditetapkan untuk perangkat.
uninstallAplikasi telah dihapus atau Capgo data dibersihkan.
blocked_by_server_urlServer.url ada di konfigurasi capacitor Anda, ini membuat Capacitor melayani URL jarak jauh dan mengabaikan file lokal, sementara pembaruan kami dibuat untuk berfungsi dengan file lokal, Server.url dianggap oleh Capacitor pembuat sebagai praktik buruk di produksi dan akan menyebabkan banyak masalah dan plugin tidak berfungsi dengan benar.
  • SUCCESS: instalasi bundle selesai
  • ERROR: instalasi atau download gagal
  • PENDING: Download selesai, menunggu rilis
  • DELETED: Bundle dihapus, masih ditampilkan untuk statistik
  • DOWNLOADING: Saat ini mengunduh bundle

Ada perintah debug untuk pengguna cloud Capgo.

Jendela terminal
npx @capgo/cli@latest app debug

Ini akan memungkinkan Anda untuk memeriksa semua kejadian yang terjadi di aplikasi dan menemukan solusi jika pembaruan tidak terjadi.

untuk menemukan log Anda di Xcode

untuk menemukan log Anda di Android Studio

  • Failed to download from => sama seperti download gagal
  • notifyAppReady was not called, roll back current bundle => sama seperti as update gagal

Mencari bundle yang diunduh di perangkat Anda

Judul Bagian “Mencari bundle yang diunduh di perangkat Anda”

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 yang diinstal di perangkat iOS. Menu Xcode Window menampilkan opsi Devices and Simulators

Untuk mencapai ini:

  • Hubungkan perangkat Anda ke Mac Anda dan pilih Window > Devices di menu menubar Xcode.
  • Pilih perangkat Anda di panel kiri di bawah bagian Perangkat.
  • Hal ini akan menampilkan daftar aplikasi yang diinstal oleh pengembang 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.

Panel Perangkat Xcode menampilkan opsi download aplikasi kontainer.

Dengan memilih Download Container… akan mengunduh dan mengekspor snapshot sistem file sebagai file .xcappdata yang dapat Anda jelajahi.

File xcappdata yang telah diunduh dengan konteks menu Show Package Contents.

Klik kanan pada file ini dan pilih Show Package Contents untuk membuka folder.

Buka folder App Data, dan Anda seharusnya dapat melihat beberapa folder seperti Dokumen, Library, tmp, dll.

Struktur folder kontainer aplikasi iOS menampilkan folder Dokumen dan Library.

Lalu Anda akan menemukan versi di 2 folder:

library/NoCloud/ionic_built_snapshots Diperlukan setelah aplikasi melakukan restart

dan untuk reload panas documents/versions untuk hot reload

Untuk debug di Andorid, Anda perlu mengakses perangkat dari Android Studio:

  • Klik Tampilan > Jendela Alat > Pemulihan File Perangkat atau klik tombol Pemulihan File Perangkat di bar jendela alat untuk membuka Pemulihan File Perangkat.
  • Pilih perangkat dari daftar dropdown.
  • Buka jalur data/data/NAMA_APLIKASI/ di mana NAMA_APLIKASI adalah ID aplikasi Anda.

Tampilan Pemulihan File Perangkat Android Studio menampilkan direktori data aplikasi

Lalu Cari folder untuk melihat semua versi versions __CAPGO_KEEP_0__

Jika Anda menggunakan Debugging 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 Alternatif Plugin Enterprise Ionic.