Lompat ke konten utama

Pembaruan Langsung yang Membuat Produksi Aman

Pembaruan Langsung yang Membuat Produksi Aman

Capgo CLI menangkap perubahan berisiko sebelum diunggah. Mesin asli melakukan rollback secara otomatis jika ada kesalahan.

Rollback Asli

Kegagalan JS Pulih di Luar JavaScript

Saluran Dinamis

Rute Canary, Beta, Support, dan Produksi

Pemeriksaan Keselamatan Capgo CLI

Risiko Ketergantungan Asli Dapat Ditangkap Sebelum Diunggah

Catatan perangkat

Status pembaruan per-perangkat dan riwayat rollback

Dibuat untuk tekanan rilis

Tahu pasti apa yang terjadi ketika produksi rusak.

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

Mengembalikan produksi tanpa menunggu tinjauan

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

Kendalikan risiko sebelum semua orang mendapatkan build

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

Menggunakan bukti apa yang terjadi setelah rilis

Gunakan catatan perangkat, status pembaruan, riwayat paket, dan metrik penyebaran untuk menjelaskan rilis kepada tim teknik, dukungan, dan kepemimpinan.

Pilih pembaruan hidup ketika statement-statement ini benar

  • Anda memerlukan 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 memerlukan kontrol yang sesuai dengan peraturan: paket yang ditandatangani, rollback, auditabilitas, dan jalur self-hosting.

Mengapa Capgo berperan?

Capgo mengubah pembaruan hidup menjadi sistem rilis produksi.

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

01

Jalur independen pertama

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

02

Otomatis atau manual

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

03

Paling lengkap pada skala besar

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

04

Safety sebelum deploy

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

Sistem Update Hidup yang Lengkap

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

Deteksi Update yang Berbahaya

CLI memindai dependensi native dan memberi peringatan sebelum mengdeploy update yang tidak kompatibel. Kirim perubahan web dengan cepat tanpa mendorong code native-breaking kepada pelanggan.

Mesin Native yang Murni

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

Rollback Otomatis

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

Update yang Dapat Menyembuhkan Diri Sendiri

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

Pengujian Sebelum Terbang

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

Pembaruan yang Tidak Bisa Dimanipulasi

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

Opsi Pembaruan yang Dapat Dilihat

Semua log perangkat - tidak perlu Xcode atau Android Studio.

Capgo merekam perjalanan OTA penuh: cek, download, instal, pembatasan kebijakan, dan rollback sehingga Anda bisa menjawab "apa yang terjadi?" dalam beberapa detik, bukan jam.

  • Tajuk Waktu Perangkat yang Dibagi 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, dan perlu Upgrade Plan muncul sebelum pengguna keluar.
  • Log Bersama untuk Teknik, 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 auto-retry scheduled (30s)
14:31:15 perangkat F0E1D2 update_fail (out_of_memory)
14:31:16 perangkat F0E1D2 rollback → bundle bawaan

Konteks yang dapat diambil tindakan dalam satu tempat: putuskan untuk rollback, naikkan saluran, atau kirimkan hotfix dengan percaya diri.

Saluran dinamis

Ubah 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 “Ubah Jalur” di dalam aplikasi: daftar saluran dan biarkan tes tersedia untuk melompat dari produksi ke staging dalam beberapa detik (tidak perlu reinstall).
  • Bangun saluran pull-request per fitur, arahkan QA atau pengguna beta ke sana, lalu tarik mereka kembali ke prod ketika disetujui.
  • Jalankan canaries: clone prod ke saluran 10%, promosikan atau rollback dengan satu API panggilan.
  • Bebaskan dukungan: pindahkan satu pengguna ke 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 tunggu 24 jam, tidak ada persetujuan toko, tidak ada aksi pengguna yang diperlukan.
pengguna memilih “Staging (v2.5.0-rc1)” Staging (v2.5.0-rc1)
14:41:10 setChannel perangkat A1B2C3
14:41:14 get → manifest staging perangkat A1B2C3
14:43:02 download_complete 2.5.0-rc1 dukungan pengguna Q7R8S9
14:55:00 kelompok uji coba canary di-promosikan secara otomatis ke produksi

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

Konfigurasi Berbasis Cloud

Semua Hidup di Cloud

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

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

Dari dashboard klik untuk deploymen global dalam kurang dari 2 menit.

Support yang Nyata

Memperbaiki Bug Satu Pengguna dalam Menit

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

1. Pengguna Melaporkan Bug

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

2. Perbaiki & Kirimkan ke Mereka Saja

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

3. Verifikasi & Kirimkan ke Semua

Pengguna memastikan perbaikan berhasil. Promosikan paket ke produksi untuk semua orang.

Gambaran Waktu Sesi Dukungan
10:15 Laporan pengguna mengalami crash saat checkout Bug
10:22 Dev bergabung dalam panggilan, mereproduksi masalah Debug
10:35 Perbaikan diterapkan ke saluran "user-john-hotfix" Deploy
10:36 Perangkat diberikan, update sedang diunduh Install
10:38 "It works!" - Pengguna mengonfirmasi perbaikan Dikonfirmasi
10:40 Bundle dipromosikan ke produksi Ship

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

Delta Updates

Pembaruan Tradisional

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

File-Level Diffing

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

Images, fonts, and videos are downloaded only once. Small code changes don't re-download your entire asset folder.

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

Aktifkan dengan Satu Flag

Cukup tambahkan --partial ke perintah upload Anda untuk mengaktifkan pembaruan delta untuk bundle Anda.
# 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)

Terminal

Sistem Saluran Cerdas","Saluran memungkinkan Anda menargetkan kelompok pengguna tertentu dengan build tertentu. Kelola saluran dari dashboard cloud, API, aplikasi mobile, atau logika rilis yang canggih Anda sendiri.

Dashboard Kontrol Cloud

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

API & CLI Akses

Automasi manajemen saluran dengan CLI kami atau REST API. Ideal untuk integrasi CI/CD.

Pengalihan Otomatis Perangkat

Biarkan perangkat mengubah saluran secara waktu-nyata dengan setChannel(). Sangat cocok untuk tester QA atau program beta.

Pengaturan Prioritas

Overside perangkat > Cloud > Default konfigurasi > Default Cloud. Kontrol penuh atas routing pembaruan.

Log & Statistik

Keterlihatan waktu-nyata atas pengiriman pembaruan Anda. Ikuti kemajuan download, tingkat kesuksesan, dan kesehatan perangkat di seluruh basis pengguna Anda.

Pengawasan Kemajuan Download

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

Rasio Kesuksesan & Kegagalan

Monitor rasio kesuksesan update secara real-time. Identifikasi masalah sebelum mempengaruhi pengguna lain.

Pengawasan Kesehatan Perangkat

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

Analitis Paket

Lihat ukuran paket, waktu download, dan frekuensi rollback. Optimalkan strategi update 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 sesuai jadwal Anda sendiri.

Baru Electron Dukungan Lengkap
8 Capacitor 8 Dukungan Lengkap
7 Capacitor 7 Dukungan Lengkap
6 Capacitor 6 Dukungan Lengkap
5 Capacitor 5 Dukungan Lengkap

Validasi Prapengiriman yang Mendalam

Pembaruan manual memberikan Anda semua alat untuk menghancurkan aplikasi. Capgo's CLI menangkap perubahan native yang tidak kompatibel dan kesalahan rilis sebelum mereka mencapai pengguna Anda.

Periksa Ketergantungan Native

CLI memeriksa plugin native Anda dan membandingkan versi. Jika bundel JS Anda mengharapkan versi plugin native yang lebih baru daripada yang terinstal, kami memberi peringatan sebelum mengirim.

Pencegahan Versi Duplikat

Sudah diunggah versi ini sebelumnya? Kami akan menangkapnya dan mencegah pengulangan atau kebingungan tidak sengaja.

Kemampuan Hub-CLI

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

Periksa File yang Diperlukan

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

Apa yang terjadi tanpa validasi?

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

Bagaimana Cara Kerjanya

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

1

CLI Mengvalidasi

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

2

Unduh Native

Pure native code download dan menginstal update - sepenuhnya terisolasi dari JavaScript

3

Aplikasi Siap

Aplikasi Anda memanggil notifyAppReady(). Jika tidak dalam waktu 10 detik, maka sistem rollback otomatis akan aktif

Capgo vs Sistem Pembaruan Dasar

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

Fitur Capgo Manual / Lainnya
Pengenalan Update yang Mengganggu
Sistem Rollback Otomatis
Pengembalian Keruntuhan Nativ
Validasi Sebelum Pengembangan
Pembaruan dirawat sendiri
Rollback & modifikasi Cloud

Siap untuk Sistem Pembaruan Hidup yang Paling Komplit Capacitor?

Mulai otomatis dalam 5 menit. Pindah ke kontrol manual ketika strategi rilis Anda membutuhkannya.