dibangun untuk tim yang bergerak cepat

Pembaruan Langsung yang Tidak Bisa Merusak Aplikasi Anda

CLI kami menangkap perubahan yang merusak sebelum penyebaran. Mesin asli kami otomatis pulih jika ada yang salah.

Sistem Pembaruan Cerdas

Lebih dari sekedar mengunggah file. Capgo memahami aplikasi Anda dan melindungi pengguna Anda.

Pendeteksian Pembaruan Mendadak

CLI memindai dependensi asli dan memberi peringatan sebelum Anda melakukan penyebaran pembaruan yang tidak kompatibel. Lihat status kompatibilitas untuk setiap paket.

Mesin Murni Asli

Unduhan, instalasi, dan aktivasi berjalan pada thread OS asli. Kegagalan JavaScript tidak dapat mempengaruhi proses pembaruan.

Pemulihan Otomatis

Jika aplikasi Anda tidak memanggil notifyAppReady() dalam waktu 10 detik, kami secara otomatis akan kembali ke versi kerja terakhir.

Pembaruan Penyembuhan Diri

Mekanisme bundel cadangan selalu menjaga versi yang berfungsi. Pengguna Anda tidak pernah melihat aplikasi yang rusak.

Validasi Sebelum Penerbangan

Memvalidasi notifyAppReady(), index.html, batas ukuran bundel, dan checksum sebelum menerima unggahan apa pun.

Pembaruan yang Tidak Bisa Disabotase

Setiap pembaruan di-checksum, ditandatangani, dan dienkripsi dari ujung ke ujung. Tidak ada yang bisa merusak pembaruan - bahkan Capgo pun tidak bisa melihat apa yang ada di dalam paket Anda.

Observabilitas pembaruan

Semua log perangkat - tanpa buka Xcode atau Android Studio

Capgo menangkap seluruh perjalanan OTA: pengecekan, unduhan, instalasi, blokir kebijakan, dan rollback sehingga kamu bisa menjawab “apa yang terjadi?” dalam hitungan detik, bukan jam.

  • Linimasa per perangkat menyoroti unduhan macet, masalah checksum, atau notifyAppReady() yang hilang.
  • Pelindung kanal yang terbukti: lihat disableAutoUpdateToMajor, blok emulator/dev, dan filter platform secara real time.
  • Deteksi cepat radius dampak: update_fail, rateLimited, needPlanUpgrade muncul sebelum pengguna churn.
  • Log bersama untuk engineering, QA, dan support (tanpa perlu Xcode/Android Studio).
14:30:02 device A1B2C3 download_start 2.6.0
14:30:07 device A1B2C3 update_fail (network_timeout)
14:30:08 device A1B2C3 auto-retry scheduled (30s)
14:31:15 device F0E1D2 update_fail (out_of_memory)
14:31:16 device F0E1D2 rollback → builtin bundle

Konteks siap-aksi di satu tempat: putuskan rollback, naikkan kanal, atau rilis hotfix dengan yakin.

Dynamic channels

Ganti track rilis secara live (tanpa binary baru)

Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.

  • Add an in-app “Update Track” menu: list channels and let testers jump from production to staging in seconds (no reinstall).
  • Spin up a pull-request channel per feature, route QA or beta users there, then snap them back to prod when approved.
  • Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
  • Unblock support: move one user to a debug channel that ships extra logging while everyone else stays stable.
user selects “Staging (v2.5.0-rc1)” setChannel
14:41:10 device A1B2C3 get → staging manifest
14:41:14 device A1B2C3 download_complete 2.5.0-rc1
14:43:02 support user Q7R8S9 setChannel → debug-logs
14:55:00 canary cohort auto-promoted to production

Treat environments like feature flags: switch, test, and rollback live (no store resubmissions).

Pembaruan Delta

Pembaruan tradisional mengunduh seluruh bundel setiap kali. Dengan pembaruan delta, perangkat hanya mengunduh file yang benar-benar berubah - menghemat bandwidth 50-90%.

Perbedaan Tingkat File

Setiap file diunggah dan diceksum secara individu. Perangkat membandingkan manifes dan hanya mengunduh file yang berubah.

Sempurna untuk Aset Besar

Gambar, font, dan video hanya diunduh sekali. Perubahan kode kecil tidak mengunduh ulang seluruh folder aset Anda.

Aktifkan dengan Satu Bendera

Hanya tambahkan --partial ke perintah unggah Anda untuk mengaktifkan pembaruan delta untuk bundel Anda.

Terminal
# Unggah dengan pembaruan delta diaktifkan
npx @capgo/cli bundle upload --partial

 Uploading 847 files...
 Generated manifest with checksums
 Bundle uploaded successfully

# Device downloads only changed files
 Comparing manifests...
 12 files changed, 835 unchanged
 Downloaded 245 KB (vs 4.2 MB full bundle)

Sistem Saluran Pintar

Saluran memungkinkan Anda menargetkan grup pengguna tertentu dengan build khusus. Kelola saluran dari dasbor cloud, API, atau aplikasi seluler.

Kontrol Dasbor Awan

Buat, konfigurasi, dan ganti saluran dari dasbor web. Kembalikan seketika dengan satu klik.

Akses API & CLI

Otomatisasi manajemen saluran dengan CLI atau REST API kami. Sempurna untuk integrasi CI/CD.

Penugasan Perangkat Sendiri

Biarkan perangkat beralih saluran saat runtime dengan setChannel(). Sangat bagus untuk pengujian QA atau program beta.

Pengarahan Berbasis Prioritas

Perangkat paksa > Penimpaan awan > Konfigurasi default > Default awan. Kontrol penuh atas pembaruan rute.

Catatan & Statistik

Visibilitas real-time ke dalam penyebaran pembaruan Anda. Lacak kemajuan unduhan, tingkat keberhasilan, dan kesehatan perangkat di seluruh basis pengguna Anda.

Pelacakan Proses Unduhan

Lihat perangkat apa saja yang sedang mengunduh, terpasang, atau tertunda. Lacak kemajuan di seluruh armada Anda.

Tingkat Keberhasilan & Kegagalan

Pantau tingkat keberhasilan pembaruan secara real-time. Identifikasi masalah sebelum mereka mempengaruhi lebih banyak pengguna.

Pemantauan Kesehatan Perangkat

Lacak perangkat mana yang menggunakan versi mana. Identifikasi perangkat yang terjebak pada versi lama.

Analitik Bundel

Lihat ukuran bundel, waktu unduh, dan frekuensi pengembalian. Optimalkan strategi pembaruan Anda dengan data.

Dukungan Jangka Panjang

Tidak ada tekanan untuk segera melakukan upgrade. Capgo secara resmi mendukung Capacitor 7, 6, dan 5 - memberikan Anda dukungan bertahun-tahun dan fleksibilitas untuk melakukan upgrade sesuai jadwal Anda sendiri.

8 Capacitor 8 Didukung Penuh
7 Kapasitor 7 Didukung Penuh
6 Kapasitor 6 Didukung Penuh
5 Kapasitor 5 Didukung Penuh

Validasi Pra-Penyebaran Mendalam

Pembaruan manual memberi Anda semua alat untuk merusak aplikasi Anda. CLI Capgo menangkap kesalahan sebelum mereka mencapai pengguna Anda.

Pemeriksaan Ketergantungan Asli

CLI memindai plugin asli Anda dan membandingkan versi. Jika bundel JS Anda mengharapkan versi plugin asli yang lebih baru daripada yang terpasang, kami akan memberi peringatan sebelum melakukan penyebaran.

Pencegahan Versi Duplikat

Sudah mengunggah versi yang sama persis ini? Kami akan menangkapnya dan mencegah penulisan ulang atau kebingungan secara tidak sengaja.

Kompatibilitas Hub-CLI

Beberapa fitur memerlukan versi CLI tertentu. Kami memvalidasi kompatibilitas antara CLI Anda dan hub Capgo sebelum mengizinkan unggahan.

Pemeriksaan Berkas yang Diperlukan

Index.html hilang? Tidak ada panggilan notifyAppReady()? Bundle terlalu besar? Kami menangkap masalah-masalah ini sebelum mereka menjadi masalah produksi.

Apa yang terjadi tanpa validasi?

Unggah bundel JS yang mengharapkan plugin native yang tidak dimiliki pengguna Anda? Aplikasi Anda rusak. Dan jika rollback Anda juga dalam JS, Anda tidak memiliki cara untuk pulih. Pengguna terjebak sampai mereka menginstal ulang dari App Store.

Bagaimana Cara Kerjanya

Jaring pengaman di setiap langkah proses pembaruan

1

CLI Memvalidasi

Sebelum mengunggah, CLI memeriksa dependensi asli, kompatibilitas versi, dan file yang diperlukan

2

Unduhan Asli

Kode asli murni mengunduh dan memasang pembaruan - sepenuhnya terisolasi dari JavaScript

3

Aplikasi Mengkonfirmasi Siap

Aplikasi Anda memanggil notifyAppReady(). Jika tidak dalam 10 detik, rollback otomatis akan berlangsung.

Capgo vs Pembaruan Manual

Lihat mengapa pembaruan cerdas itu penting

Feature Capgo Manual / Others
Pendeteksian pembaruan terbaru
Pemulihan otomatis
Pemulihan kecelakaan asli
Validasi pra-penyebaran
Pembaruan yang dapat memperbaiki diri sendiri
Pengembalian awan & modifikasi

Siap untuk Mengirim Pembaruan yang Lebih Aman?

Mulai dengan 14 hari gratis. Tidak memerlukan kartu kredit.