Lompat ke konten utama

Capacitor live updates

Pembaruan Hidup yang Membuat Produksi Aman

Pengawas CLI menangkap perubahan berisiko sebelum di-deploy. Mesin asli melakukan rollback secara otomatis jika ada kesalahan.

Rollback Asli

Kegagalan JS pulih di luar JavaScript

Saluran Dinamis

Jalur Canary, beta, dukungan, dan produksi

CLI periksa keselamatan

Bahaya ketergantungan native terdeteksi sebelum unggah

Log perangkat

Status pembaruan perangkat dan riwayat rollback

Dibangun untuk tekanan rilis

Tahu pasti apa yang terjadi ketika produksi gagal.

Capgo memberikan tim mobile jalur rilis untuk perbaikan web darurat, peluncuran terkendali, dan jejak audit yang jelas, sehingga deploy buruk tidak menjadi hari menunggu tinjauan toko.

Recover produksi tanpa menunggu tinjauan

Gunakan pembaruan hidup untuk JavaScript, CSS, salinan, konfigurasi remote, dan perbaikan aset web sementara perubahan native terus melalui toko-toko.

Kontrol risiko sebelum semua mendapatkan build

Kirim ke kanal internal, beta, canary, dan produksi dengan siap rollback sebelum peluncuran menjadi kasus dukungan.

Buktikan apa yang terjadi setelah rilis

Gunakan log perangkat, status update, riwayat bundle, dan metrik adopsi untuk menjelaskan rilis kepada tim teknik, dukungan, dan kepemimpinan.

Pilih pembaruan langsung ketika statement ini benar

  • Anda membutuhkan jalur pemulihan untuk bug produksi yang tidak bergantung pada waktu tinjauan App Store atau Play.
  • Aplikasi Anda memiliki beberapa kelompok pelanggan, peluncuran label putih, tester beta, atau saluran debug dukungan saja.
  • Tim Anda membutuhkan kontrol yang sesuai dengan peraturan: bundle yang ditandatangani, rollback, auditabilitas, dan jalur hosting sendiri.

Mengapa Capgo berperan

Capgo mengubah pembaruan langsung menjadi sistem rilis produksi.

Capgo bukanlah uploader bundle dasar. Ini adalah sistem rilis di sekitar bundle: target, validasi, observabilitas, rollback, dan kontrol untuk tim yang tidak bisa membiarkan produksi rusak.

01

Jalur independen pertama

Capgo memberikan Capacitor tim sistem rilis fokus untuk pembaruan langsung, dengan SDK terbuka, hosting fleksibel, dan kontrol produksi yang dibangun untuk aplikasi nyata.

02

Otomatis atau manual

Gunakan jalur otomatis untuk menginstal dan mengirimkan dalam 5 menit, atau beralih ke aliran manual dan setengah-manual untuk skenario rollout, dukungan, QA, dan per-pengguna.

03

Paling lengkap pada skala

1B+ pembaruan per bulan, 50M+ perangkat, saluran dinamis, log perangkat, pembaruan delta, enkripsi, hosting sendiri, dan pemulihan asli.

04

Keamanan sebelum deploy

CLI memeriksa dependensi native, file yang diperlukan, integritas bundle, versi duplikat, dan kompatibilitas hub sebelum pembaruan mencapai pengguna.

Sistem Pembaruan Hidup yang Lengkap

Banyak alat dapat mengunggah file. Capgo menambahkan kontrol rilis, keamanan native, log, dan perilaku rollback yang dibutuhkan tim produksi.

Deteksi Pembaruan yang Mengganggu

CLI memindai dependensi native dan memberi peringatan sebelum mengirimkan pembaruan yang tidak kompatibel. Kirim perubahan web cepat tanpa mendorong code yang mengganggu native ke pelanggan.

Mesin Native yang Murni

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

Rollback Otomatis

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

Pembaruan Otomatis Diri

Mechanisme fallback bundle selalu mempertahankan versi yang berfungsi. Pengguna Anda tidak pernah melihat aplikasi yang rusak.

Validasi Sebelum Penerbangan

Mengvalidasi notifyAppReady(), index.html, batasan ukuran bundle, dan cek checksum sebelum menerima upload apa pun.

Pembaruan yang Tidak Dapat Dimanipulasi

Setiap pembaruan diacak, ditandatangani, dan dienkripsi secara end-to-end. Tidak ada orang yang dapat memanipulasi pembaruan - bahkan Capgo tidak dapat melihat apa yang ada di dalam bundle Anda.

Otomatisasi Pembaruan

Semua log perangkat - tidak perlu Xcode atau Android Studio.

Capgo merekam perjalanan OTA penuh: pengecekan, download, instalasi, pembatasan kebijakan, dan kembali ke versi sebelumnya sehingga Anda dapat menjawab “apa yang terjadi?” dalam detik-detik, bukan jam-jam.

  • Tahapan perangkat per-device menyoroti download yang terhambat, masalah cek checksum, atau notifyAppReady() yang hilang.
  • Pengaman saluran yang terbukti: lihat disableAutoUpdateToMajor, blokir emulator/dev, dan filter platform secara langsung.
  • Deteksi radius ledakan cepat: update_fail, rateLimited, perlu Upgrade Plan sebelum pengguna keluar.
  • Log bersama untuk engineering, QA, dan dukungan (tidak perlu menggali Xcode/Android Studio).
14:30:02 perangkat A1B2C3 download_start 2.6.0
14:30:07 perangkat A1B2C3 update_fail (network_timeout)
14:30:08 perangkat A1B2C3 ulangi otomatis yang dijadwalkan (30s)
14:31:15 perangkat F0E1D2 update_fail (out_of_memory)
14:31:16 perangkat F0E1D2 mengembalikan → bundle bawaan

Tentukan untuk mengembalikan, meningkatkan saluran, atau mengirimkan patch panas dengan percaya diri.

Saluran Dinamis

Ganti jalur rilis secara langsung (tidak ada biner baru)

Capgo saluran adalah kontrol langsung, bukan yang diatur secara keras. Pindahkan pengguna antara dev, staging, PR, canary, dan produksi dari antarmuka aplikasi Anda atau melalui API secara instan.

  • Tambahkan menu “Update Track” di dalam aplikasi: daftar saluran dan biarkan tester melompat dari produksi ke staging dalam beberapa detik (tidak perlu menginstal ulang).
  • Buat saluran pull-request per fitur, arahkan pengguna QA atau beta ke sana, lalu pasang mereka kembali ke prod ketika disetujui.
  • Jalankan canaries: clone produksi ke sebuah saluran 10%, promosikan atau kembali dengan satu panggilan API.
  • Bebaskan dukungan: pindahkan satu pengguna ke sebuah saluran debug yang mengirimkan log tambahan sementara pengguna lain tetap stabil.
  • Buat saluran pribadi untuk pengguna individu - sempurna untuk debugging masalah spesifik atau perawatan VIP.
  • Semua perubahan saluran instan - tidak ada penundaan 24 jam, tidak ada persetujuan toko, tidak ada aksi pengguna yang diperlukan.
pengguna memilih “Pengujian (v2.5.0-rc1)” setChannel
14:41:10 perangkat A1B2C3 get → manifest pengujian
14:41:14 perangkat A1B2C3 Unduh selesai 2.5.0-rc1
14:43:02 Bantuan pengguna Q7R8S9 Set Channel → log debug
14:55:00 Kohort canary Ditawarkan secara otomatis ke produksi

Gunakan lingkungan seperti flag fitur: switch, tes, dan rollback hidup (tidak ada resubmission penyimpanan).

Pengaturan Cloud-Native

Semua Hidup di Cloud

Capgo menyimpan semua pengaturan aplikasi Anda di cloud dengan replikasi data global. Ubah pengaturan di dashboard, dan efeknya akan berlaku di seluruh dunia dalam waktu kurang dari 2 menit. Tidak ada update penyimpanan aplikasi, tidak perlu menunggu.

  • Pengaturan saluran, target versi, dan pengaturan perangkat - semua disimpan di cloud dan dapat diakses secara instan
  • Jaringan edge global memastikan perubahan pengaturan Anda menyebar ke setiap wilayah secara bersamaan
  • Tidak ada nilai yang dihardcode di aplikasi Anda - semuanya dapat diubah secara dinamis tanpa binary baru
  • Pengaturan berlaku pada peluncuran aplikasi berikutnya - pengguna selalu mendapatkan konfigurasi terbaru
Grafik Perubahan Konfigurasi
1
Dashboard: Klik "Tetapkan ke saluran: beta-tester"
0 detik
2
Replikasi: Sedang sinkronisasi ke 12 wilayah edge...
~30 detik
3
Perangkat (Tokyo): Menerima konfigurasi baru
<2 menit
4
Perangkat (Berlin): Menerima konfigurasi baru
<2menit

Dari dashboard, klik untuk mendeploy ke seluruh dunia dalam waktu kurang dari 2 menit.

Dukungan Nyata

Memperbaiki Bug Satu Pengguna dalam Menit

Berikut adalah skenario nyata: Seorang pengguna melaporkan bug. Anda berbicara dengan mereka, memahami masalahnya, memperbaiki dalam code, dan mendeploy perbaikan ke hanya satu pengguna - semua saat mereka masih dalam panggilan. Mereka menguji, memastikan perbaikan berhasil, dan Anda mendeploy ke produksi. Waktu total: menit, bukan hari.

1. Pengguna Melaporkan Bug

Dukungan pelanggan menerima laporan bug. Anda bergabung dalam panggilan untuk memahami masalahnya.

2. Perbaiki & Kirimkan Hanya Untuk Mereka

Buat saluran pribadi untuk pengguna tersebut, kirimkan perbaikan, dan asingkan perangkat mereka ke dalamnya.

3. Verifikasi & Kirimkan Untuk Semua

Pengguna mengonfirmasi perbaikan berhasil. Promosikan bundle ke produksi untuk semua orang.

Timeline Support Session
10:15 Pengguna melaporkan crash saat checkout Bug
10:22 Dev bergabung dalam panggilan, mereproduksi masalah Debug
10:35 Fix diterapkan ke saluran "user-john-hotfix" Deploy
10:36 Perangkat diberikan, update sedang diunduh Install
10:38 "It works!" - Pengguna mengonfirmasi fix Terverifikasi
10:40 Bundle dipromosikan ke produksi Kapal

Dari laporan bug ke perbaikan yang terverifikasi dalam satu panggilan dukungan.

Perubahan Delta

Pembaruan tradisional mengunduh bundle seluruhnya setiap kali. Dengan perubahan delta, perangkat hanya mengunduh file yang sebenarnya berubah - menghemat 50-90% bandwidth.

Perbedaan File-Level

Setiap file diunggah dan diacak secara individu. Perangkat membandingkan manifest dan hanya mengunduh file yang berubah.

Sangat cocok untuk Asset Besar

Gambar, font, dan video hanya diunduh sekali. Perubahan kecil code tidak mengunduh folder asset Anda secara keseluruhan.

Aktifkan dengan Satu Flag

Cukup tambahkan --partial ke perintah upload Anda untuk mengaktifkan perubahan delta untuk bundle Anda.

Terminal
# Upload with delta updates enabled
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 Cerdas

Saluran memungkinkan Anda menargetkan kelompok pengguna spesifik dengan versi spesifik. Kelola saluran dari dashboard awan, API, aplikasi seluler, atau logika rilis maju Anda sendiri.

Pengendalian Dashboard Awan

Buat, konfigurasi, dan ubah saluran dari dashboard web. Kembali ke versi sebelumnya dengan satu klik.

API & CLI Akses

Automatisasi pengelolaan saluran dengan CLI atau REST API. Ideal untuk integrasi CI/CD.

Penugasan Otomatis Perangkat

Biarkan perangkat berganti saluran secara waktu eksekusi dengan setChannel(). Sangat cocok untuk tester QA atau program beta.

Pengaturan Prioritas Rute

Otorisasi perangkat > Otorisasi awan > Default konfigurasi > Default awan. Kontrol penuh atas routing pembaruan.

Log & Statistik

Ketersediaan waktu nyata untuk pembaruan Anda. Ikuti kemajuan download, tingkat kesuksesan, dan kesehatan perangkat di seluruh basis pengguna Anda.

Pantau Kemajuan Download

Lihat perangkat mana yang sedang mendownload, terpasang, atau menunggu. Ikuti kemajuan di seluruh armada Anda.

Tingkat Kesuksesan & Gagal

Monitor tingkat kesuksesan pembaruan secara waktu nyata. Identifikasi masalah sebelumnya mempengaruhi pengguna lain.

Pantau Kesehatan Perangkat

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

Analitik Paket

Lihat ukuran paket, waktu download, dan frekuensi rollback. Optimalkan strategi pembaruan Anda dengan data.

Dukungan Jangka Panjang

Tidak ada tekanan untuk mengupgrade segera. Capgo secara resmi mendukung Capacitor 8, 7, 6, 5 dan Electron - memberikan Anda tahun-tahun dukungan dan fleksibilitas untuk mengupgrade pada jadwal Anda sendiri.

Baru [__CAPGO_KEEP_0__ 8] Dukungan Lengkap Fully Supported
8 [Capacitor 7] Dukungan Lengkap Fully Supported
7 [Capacitor 6] Dukungan Lengkap Fully Supported
6 [Capacitor 5] Dukungan Lengkap Fully Supported
5 Capacitor 5 Pembaruan manual memberikan Anda semua alat untuk menghancurkan aplikasi. __CAPGO_KEEP_0__'s __CAPGO_KEEP_1__ menangkap perubahan native yang tidak kompatibel dan kesalahan rilis sebelum mereka mencapai pengguna Anda.

Electron

Manual updates give you all the tools to break your app. Capgo's CLI catches incompatible native changes and release mistakes before they reach your users.

Pengecekan Dependensi Nativ

CLI memindai plugin-plugin natif Anda dan membandingkan versi. Jika bundel JS Anda mengharapkan versi plugin natif yang lebih baru daripada yang terinstal, kami memberi peringatan sebelum mengupload.

Pencegahan Versi Duplikat

Sudah mengupload versi ini yang sama? Kami akan menangkapnya dan mencegah pengulangan atau kebingungan tidak sengaja.

Kompatibilitas Hub-CLI

Fitur tertentu memerlukan versi CLI tertentu. Kami memvalidasi kompatibilitas antara CLI Anda dan hub Capgo sebelum memungkinkan mengupload.

Pengecekan File yang Diperlukan

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

Apa yang terjadi tanpa validasi?

Mengupload bundel JS yang mengharapkan plugin-plugin natif yang tidak dimiliki pengguna? 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.

Cara Kerja

Otomatis ketika Anda ingin cepat. Manual ketika Anda membutuhkan kontrol. Pengecekan keamanan di setiap langkah.

1

CLI Mengvalidasi

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

2

Downloads Native

Pemasangan native code yang murni dan terisolasi sepenuhnya dari JavaScript

3

Aplikasi Mengkonfirmasi Siap

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

Capgo vs Sistem Perbarui Dasar

Mengunggah bundle adalah mudah. Melindungi pelanggan secara massal adalah bagian yang sulit

Fitur Capgo Manual / Lainnya
Deteksi perbarui yang mengganggu
Rollback Otomatis
Pulihara Kecelakaan Nativ
Validasi Sebelum Pengembangan
Pembaruan yang Dapat Menyembuhkan Diri Sendiri
Rollback & Modifikasi Cloud

Siap untuk Sistem Pembaruan Hidup yang Paling Komprehensif Capacitor?

Mulai Otomatis dalam 5 menit. Pindah ke kontrol manual ketika strategi rilis Anda memerlukannya.

Lanjutkan dari Capgo Pembaruan Hidup

Jika Anda sedang mengevaluasi pembaruan hidup untuk rilis produksi, hubungkan halaman ini dengan Saluran-Saluran untuk routing rollout, Rollback untuk pemulihan, Pengaturan Perilaku Update untuk aturan waktu runtime, Solusi Target Versi untuk pengendalian kompatibilitas, dan Capgo Pembangunan Asli untuk rilis yang masih memerlukan file biner yang ditandatangani.