Lompat ke konten utama
Capgo Live Updates

Capacitor Live Updates (OTA) Shipkan perbaikan layer web tanpa menunggu tinjauan toko.

Capacitor live updates (OTA) push JavaScript, HTML, CSS, and asset changes to users in minutes. Capgo handles signed delivery, channels, rollback, and per-device logs so you can fix production safely.

✓ Uptime 99,9% ✓ 300+ Lokasi Aktif ✓ Ketahanan tiga penyedia

Rollback asli

Kegagalan JavaScript pulih di luar JavaScript

Uptime 99,9%

Uptime Platform

Dinamis Channel

Jejaring Canary, beta, dukungan, dan produksi

300+ Lokasi Pintu Gerbang

Jaringan CDN Dunia

~50ms rata-rata

Latensi sangat rendah

Log perangkat

Status dan riwayat pengembalian perangkat per device

Diterima tidak terpasang

Update toko mencapai pengguna ketika ponsel mereka memutuskan. Sebuah live update mencapainya pada aplikasi terbuka berikutnya.

Melalui tinjauan adalah hanya pintu pertama. Setelah itu, toko harus menggelontorkan bangunan, dan setiap ponsel mengunduhnya di latar belakang ketika ponsel itu terhubung ke Wi-Fi, terisi daya, dan tidak digunakan. Pengguna dengan auto-update dimatikan atau ponsel penuh tidak akan mendapatkannya sampai mereka mengupdate secara manual.

Update Toko / Google Play

Beberapa pengguna tidak pernah memperbarui

  1. Tunggu tinjauan

    Waktu jam ke hari

    Apple dan Google memeriksa versi biner baru. Belum ada solusi.

  2. Tunggu peluncuran toko

    Hingga 7 hari

    Versi yang disetujui menyebar ke toko, seringkali dalam peluncuran berlangganan selama beberapa hari.

  3. Tunggu Wi-Fi, pengisi daya, dan ponsel dalam keadaan idle

    Malam ke minggu

    Pembaruan otomatis berjalan di latar belakang, biasanya pada malam hari, hanya ketika ponsel terhubung ke Wi-Fi, sedang diisi daya, dan tidak digunakan.

  4. Pembaruan otomatis dimatikan

    Hanya manual

    Pengguna ini tetap menggunakan versi lama sampai mereka membuka toko dan mengetuk Update sendiri.

  5. Tidak ada penyimpanan yang cukup

    Tidak pernah

    Unduhan aplikasi lengkap tidak sesuai, sehingga pembaruan diam-diam tidak pernah terinstal.

Minggu-minggu kemudian, sebagian pengguna masih menjalankan versi yang rusak.

Capgo live update

Menit, di setiap perangkat yang membuka aplikasi

  1. Publikasikan paket

    Detik

    Muat dari CLI atau CI. Tidak ada antrian tinjauan untuk perubahan JavaScript, HTML, dan CSS.

  2. Pengguna membuka aplikasi

    Selanjutnya

    Aplikasi memeriksa Capgo pada peluncuran, di Wi-Fi atau seluler. Tidak ada pengisi daya, tidak ada ponsel yang diam, tidak ada toko yang terlibat.

  3. Pembaruan delta

    Kilobyte

    Hanya file yang berubah saja yang diunduh, biasanya beberapa kilobyte, sehingga pengaturan penyimpanan dan auto-update tidak berpengaruh.

  4. Diterapkan saat dibuka

    Waktu Peluncuran

    Dengan pembaruan langsung, paket baru diterapkan selama peluncuran. Pengguna melihat perbaikan segera.

Setiap pengguna yang membuka aplikasi sudah menggunakan versi terbaru.

Memiliki pembaruan Masih menggunakan versi lama Tidak pernah mendapatkan pembaruan secara otomatis Illustrasi bagaimana pembaruan menyebar ke 24 perangkat.
Runtime yang didukung

Satu backend Capgo untuk setiap stack hybrid yang Anda kirimkan.

Gunakan saluran yang sama, unggah bundle, perlindungan rollback, dan log perangkat, baik aplikasi Anda berjalan di Capacitor, Cordova, atau Electron.

Capacitor

Perbarui live native untuk aplikasi iOS dan Android yang dibangun dengan Capacitor. Pasang @capgo/capacitor-updater dan kirim bundle dengan @capgo/cli.

Baca lebih lanjut →

Cordova

Tetapkan toolchain Cordova Anda dan masih dapatkan Capgo OTA di iOS 7+ dan Android 13+ dengan @capgo/cordova-updater dan JavaScript yang sama API.

Baca lebih lanjut →

Electron

Push update HTML, CSS, dan JavaScript ke aplikasi desktop tanpa membangun installer kembali. @capgo/electron-updater menggambarkan mobile API.

Baca lebih lanjut →
Dibangun untuk tekanan rilis

Tahu secara pasti apa yang terjadi ketika produksi gagal di aplikasi CapacitorJS.

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

Recover produksi tanpa menunggu review

Gunakan live updates untuk JavaScript, CSS, teks, flag fitur runtime, dan perbaikan asset web sementara konfigurasi native dan Capacitor terus melalui toko-toko.

Kendalikan 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 insinyur, dukungan, dan kepemimpinan.

Pilih live updates ketika statement-statement ini benar

  • Anda membutuhkan jalur pemulihan untuk bug produksi yang tidak bergantung pada waktu review App Store atau Play.
  • Aplikasi Anda memiliki beberapa kelompok pelanggan, peluncuran label putih, tester beta, atau kanal debug dukungan saja.
  • Tim Anda membutuhkan kendali yang sesuai dengan peraturan: bundle yang ditandatangani, rollback, auditabilitas, dan jalur self-hosting.
Kontrol rilis

Decide who gets each update, and take it back fast

Saluran, peluncuran progresif, pengecekan dependensi native, dan riwayat perangkat per perangkat, semua di konsol. Layar nyata dari demo aplikasi Capgo.

Rilis ke sebagian perangkat, berhenti ketika gagal

Serve a new bundle to a sticky percentage of devices while everyone else stays on a stable fallback. Auto-pause stops the rollout when the failure rate crosses your threshold.

  • Rilis ke sebagian perangkat, berhenti ketika gagal
  • Menghentikan otomatis ketika tingkat gagal, dengan ukuran sampel minimum
  • Mulai kecil, kemudian promosikan ke setiap perangkat dalam satu klik saja
halaman Capgo menampilkan 25% perangkat menerima paket 4.8.1, fallback stabil pada 4.8.0, kontrol pergeseran progresif, dan pengaturan pause otomatis
Setelah Anda rilis

Tonton setiap pembaruan mendarat di perangkat nyata

Every live update comes with a release view: installs and failures as they happen, failures grouped by cause, and a warning when a bundle needs a new native build.

Saksikan rilis berlangsung, menit demi menit

Saat bundel diterbitkan, Observe mengikuti instalasi, upaya gagal, pengadopsian, dan tingkat kesuksesan untuk versi dan saluran yang tepat dalam bucket 5 menit.

Explore Capgo Observe
  • Tahu dalam beberapa menit apakah peluncuran berjalan lancar, bukan setelah tiket dukungan
  • Alasan utama gagal yang terranking untuk rilis yang sedang berlangsung sekarang
  • Tahu dalam menit apakah peluncuran sehat, bukan setelah tiket dukungan
Capgo Observe live release view showing version 4.8.1 on production with adoption, installs, failed attempts, success rate, an installs and failures chart, and top failure reasons
Dari Martin

Kenapa Capgo live updates bekerja seperti itu

Capgo founder Martin tentang saluran, pengecekan kompatibilitas, rollback, dan pengiriman perubahan bundle web yang aman setelah persetujuan toko.

Martin, Pendiri, Capgo

Live update bukti

Teams already shipping with Capgo

Catatan singkat dari tim Capacitor menggunakan Capgo untuk pembaruan OTA produksi.

5.0/5 Ditilai oleh tim pengembang 9,400+ teams Baca Ulasan

Pengguna Capgo Capacitor Updater plugin sepenuhnya mengubah cara kami mengirimkan pembaruan. Apa yang dulunya membutuhkan hari-hari sekarang hanya membutuhkan menit-menit.

Sergiu S Pengembang Utama, drivolino GmbH

Kami dapat mengirimkan pembaruan OTA produksi secara instan tanpa harus menunggu siklus tinjauan lengkap App Store, yang merupakan keuntungan operasional besar.

Kapil Pendiri, NuTriQ
Apa yang ada di dalam box

Penggunaan aman OTA, bukan hanya unggahan cepat.

Pengaturan runtime native, pengembalian, validasi, dan kontrol peluncuran dalam satu layanan.

Capgo Pembaruan Hidup
Mesin Native Murni
Unduh, instalasi, dan aktivasi berjalan di atas thread OS native. Kecelakaan JavaScript tidak dapat mempengaruhi proses pembaruan.
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

Pengenalan Pembaruan yang Menghancurkan

CLI memindai dependensi native dan memberi peringatan sebelum mengaktifkan pembaruan yang tidak kompatibel. Kirim perubahan web dengan cepat tanpa memasukkan code native-breaking ke dalam klien.

Pengembalian Otomatis

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

Pengujian Sebelum Penerbangan

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

Pembaruan yang Tidak Dapat Dimanipulasi

Pembaruan setiap kali 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.

Pembaruan Otomatis

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

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.

Perbarui Otomatis Berdasarkan Perubahan

Pasang Capgo Notifikasi dengan Live Updates sehingga push silang dapat meminta perangkat untuk memeriksa, mengunduh, dan mengantre bundle terbaru untuk saluran yang dipilih.

Inteligensi rilis

Menangkap pembaruan yang rusak sebelum mereka dikirimkan

Lihat apakah unggahan adalah aman untuk OTA, memerlukan build native, atau harus menunggu — sebelum mencapai produksi.

  • Amankan untuk OTA: paket native sesuai dengan saluran produksi
  • Diperlukan build native: plugin atau Capacitor dependency berubah
  • Aksi rollout: tutup dengan versi native, pause saluran, atau trigger build toko

$ npx @capgo/cli@latest bundle upload --channel produksi --gagal-kan-incompatible

peringatan: bundle tidak kompatibel

@capacitor/kamera berubah dari 6.1.0 ke 6.2.0

aksi: gagalkan unggah ini atau kirimkan build native terlebih dahulu

Lihat Gerakannya

Apa yang sebenarnya terjadi ketika Anda mengirimkan live update

Empat animasi singkat: bagaimana perbaikan mencapai ponsel, apa yang dapat diunggah secara nirkabel, mengapa download tetap kecil, dan bagaimana Anda mengembalikan diri dari rilis yang buruk

Apa yang Mungkin

Kontrol Update Fleksibel

Pilih kombinasi yang tepat dari jenis update untuk kebutuhan aplikasi Anda

Aplikasikan Waktu

Kontrol kapan update diterapkan: standar (latar belakang), saat instalasi, onLaunch, atau selalu

Syarat menunggu

Menunggu kondisi spesifik: tanggal, latar belakang, versi native, atau membunuh event

Versi penghalang

Pengendalian perbaruan semver: tidak ada, utama, kecil, perbaikanatau metadata Jenis pengiriman

Bundle lengkap

Paket lengkap (entire JS bundle) or Pengendalian (hanya file yang berubah untuk pembaruan yang lebih cepat)

App Store & Google Play

Apakah Apple atau Google akan menolak pembaruan OTA?

Not for using live updates. Both stores let apps download interpreted code like JavaScript, HTML, and CSS, as long as each update stays within the app you submitted for review.

Rekam jejak kami

Rekam jejak kami

Di lebih dari 4.700 aplikasi yang berproduksi, kami belum pernah melihat toko menolak aplikasi karena aplikasi tersebut mengirimkan pembaruan dengan Capgo.

Apakah Apple pernah mengidentifikasi Capgo?

Our splash screen auto-hide feature linked at runtime to the separate splash screen plugin. Apple's review flagged that dynamic linking as a dynamic code concern. It was unrelated to OTA updates, and we removed the dynamic link from the plugin.

Tetap di dalam aturan

  • Kirim perubahan layer web melalui udara: JavaScript, HTML, CSS, dan asset.
  • Kirim perubahan native code, izin, dan perubahan plugin melalui rilis toko.
  • Tetapkan setiap update dalam tujuan yang Anda ajukan untuk tinjauan.

Keputusan tinjauan selalu milik Apple dan Google, jadi tidak ada vendor yang dapat menjanjikan persetujuan. Capgo menjaga Anda di sisi kebijakan yang mereka publikasikan.

Baca FAQ kebijakan toko

Pembaruan hidup dengan agen AI

Biarkan agen Anda kirim dan kembali rilis

Hubungkan Claude Code, Codex, Cursor, atau Copilot ke Capgo melalui MCP dan Keterampilan Agen. Agen Anda mengunggah paket, berpindah ke channel, dan kembali dengan periksaan yang sama seperti CLI.

Coba tanya agen Anda

  • Unggah versi ini ke saluran beta
  • Kembali ke produksi ke bundle sebelumnya
  • Apakah perubahan ini aman untuk dikirim sebagai live update, ataukah perlu dibuat dengan native?
Perbandingan yang jujur

Perbandingan Capgo Live Updates dengan alternatif lainnya.

Jaminan OTA yang sama dengan Ionic dan Capacitor. Model keamanan yang berbeda.

Capgo Live Updates DIY / self-hosted Skrip kustom dan hosting statis Kompetitor cloud
Update waktu eksekusi Benar-benar asli. Unduh, instal, dan aktifkan pada thread OS native. Jatuhnya JS tidak dapat memutuskan alur pembaruan. Berjalan di konteks JS aplikasi Anda. Paket yang buruk juga dapat memutuskan pembaruan. Pengiriman sebagian besar berada di layer aplikasi. Kesalahan JS dapat menghalangi atau merusak alur pembaruan.
Recovery Rollback Pengembalian native. Jatuh ke versi terakhir yang baik di luar JavaScript, bahkan ketika paket baru gagal saat diluncurkan. Anda merancang dan memelihara logika pengembalian Anda sendiri. Pengembalian ada tetapi sering bergantung pada layer aplikasi masih berfungsi.
Guard Pemasangan Gagal Otomatis. Pengembalian jika notifyAppReady() tidak dipanggil dalam 10 detik. Anda menginstrumentasikan dan memantau sendiri. Opsional atau manual, tergantung pada produk.
Pengkompatibilitas asli CLI memeriksa. Pemeriksaan native sebelum unggah dan menandai perubahan yang mengganggu. Tidak ada pengamanan kecuali Anda membuatnya. Pemeriksaan unggah hanya pada produk yang paling banyak.
Pemeriksaan sebelum unggah Pemeriksaan mendalam. Pemeriksaan index.html, ukuran bundle, checksum, versi duplikat, dan konstrain hub. Aturan CI Anda, jika Anda menulisnya. Pemeriksaan bundle dasar.
Pengendalian peluncuran Saluran dinamis. Canary, beta, produksi, dukungan, dan penugasan saluran per perangkat. Banyak URL yang dihosting atau routing yang disesuaikan. Saluran yang didukung, kedalaman, dan API bervariasi.
Keterlihatan perangkat. Log per perangkat. Instalasi, gagal, rollback, dan kejadian kebijakan per perangkat tanpa Xcode atau Android Studio. Analisis kustom atau penghitungan download server-side. Dashboard agregat, kurang dalam kedalaman per perangkat.
Coba sebelum membayar. Iya. 14 hari percobaan gratis tanpa batas. Tidak memerlukan kartu kredit. Biaya hosting murah sampai lalu lintas meningkat. Tingkatan rencana. Uji coba bervariasi oleh vendor.

Perbandingan mencerminkan setup DIY/self-hosted biasa dan dokumentasi publik kompetitor cloud.

Datang dari Expo?

Sama seperti EAS Update untuk aplikasi Capacitor

EAS Update mengirimkan perbaikan JavaScript untuk aplikasi Expo dan React Native. Capgo melakukan pekerjaan yang sama untuk Capacitor bundle web: saluran, rollback, dan log perangkat. Tetaplah di EAS jika aplikasi adalah React Native. Gunakan Capgo jika Anda mempertahankan UI web.

FAQ

FAQ Capacitor live updates (OTA)

Jawaban singkat untuk tim yang mengevaluasi pembaruan secara nirkabel di Capacitor dan aplikasi Ionic.

Apa itu Capacitor live updates (OTA)?

Bagaimana Capacitor mengganti bundle web (HTML, CSS, JavaScript, dan aset) di dalam aplikasi Capacitor Anda tanpa memerlukan binary toko baru. Pengguna mendapatkan perbaikan setelah aplikasi memeriksa saluran rilis Anda dan mengunduh bundle yang ditandatangani.

Mengapa Capacitor OTA diperbolehkan di App Store dan Google Play?

Ya, untuk perubahan layer web yang memenuhi syarat dan tetap dalam setiap kebijakan toko. Perubahan plugin native, izin, dan perilaku eksekutif baru masih memerlukan rilis toko normal.

Bagaimana live update berbeda dengan mengirimkan versi aplikasi baru?

Rilis toko memperbarui shell native dan melalui tinjauan. __CAPGO_KEEP_0__ OTA mengarahkan ke layer web saja, sehingga tim dapat mengeluarkan, menghentikan, atau mengembalikan bundle dalam beberapa menit melalui saluran.

Apakah Capgo dapat membaca bundle update saya?

Dengan enkripsi akhir-ke-akhir diaktifkan, bundle dienkripsi dengan kunci Anda sebelum diunggah. Capgo menyimpan ciphertext dan tidak dapat membaca isi; hanya aplikasi Anda yang dapat memecahkan apa yang Anda kirim.

Capgo Perbarui Langsung
Kirim perbaikan Anda hari ini.

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

✓ 99,9% waktu operasional ✓ Penyampaian CDN global ✓ 14 hari percobaan gratis tanpa batas