Lompat ke konten utama
Capgo logo
Capgo Pembaruan Langsung

Lebih cepat, lebih baik. Pembaruan OTA untuk aplikasi Ionic dan Capacitor.

Pasang perbaikan layer web secara instan untuk aplikasi Ionic dan Capacitor dan lewati penantian App Store.

Bantuan manusia dari Martin

Coba gratis selama 14 hari tanpa kartu kredit.

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

Rollback asli

Kegagalan JS pulih di luar JavaScript

99,9% waktu operasional

Waktu operasional platform

Saluran dinamis

Saluran Canary, beta, dukungan, dan produksi

300+ lokasi edge

CDN global

~50ms rata-rata

Latensi sangat rendah

Log perangkat

Status dan riwayat rollback per perangkat

Runtimes yang didukung

Satu backend Capgo untuk setiap stack hybrid yang Anda kirimkan.

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

Capacitor

Perbarui hidup 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 dapatkan Capgo OTA di iOS 7+ dan Android 13+ dengan @capgo/cordova-updater dan JavaScript yang sama API.

Baca lebih lanjut →

Elektron

Push HTML, CSS, dan JavaScript update ke aplikasi desktop tanpa membangun installer ulang. @capgo/elektron-updater menggambarkan perilaku API.

Baca lebih lanjut →
Dibangun untuk mengurangi tekanan rilis

Tahu 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 yang buruk tidak menjadi menunggu hari-hari review toko.

Pulihkan produksi tanpa menunggu review

Gunakan live update untuk JavaScript, CSS, teks, flag fitur runtime, dan perbaikan aset web sementara perubahan native dan Capacitor tetap berlanjut melalui toko.

Kendalikan risiko sebelum semua mendapatkan build

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

Prove apa yang terjadi setelah rilis

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

Pilih pembaruan hidup ketika statement ini benar

  • Kamu membutuhkan jalur pemulihan untuk bug produksi yang tidak bergantung pada waktu tinjauan App Store atau Play
  • Apkamu memiliki beberapa kelompok pelanggan, peluncuran label putih, tester beta, atau saluran debug dukungan saja
  • Tim kamu membutuhkan kontrol yang sesuai dengan peraturan: paket yang ditandatangani, rollback, auditabilitas, dan jalur self-hosting
Dari Martin

Mengapa pembaruan hidup Capgo bekerja seperti itu

Pendiri Capgo Martin membahas tentang saluran, pengecekan kompatibilitas, pengembalian, dan pengiriman perubahan bundle web dengan aman setelah persetujuan toko.

Martin, Pendiri, Capgo

Catatan singkat dari tim-tim Live update yang menggunakan __CAPGO_KEEP_1__ untuk pembaruan OTA produksi

Keterangan: Pembaruan hidup Capgo

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

5.0/5 ditilai oleh tim pengembang 9,400+ tim Baca ulasan

Plugin Pembarui Capgo Capacitor sepenuhnya mengubah cara kami mengirimkan pembaruan. Apa yang dulunya memakan hari-hari sekarang hanya memakan menit-menit.

Sergiu S Pengembang Utama, drivolino GmbH

Kami dapat mengirimkan pembaruan OTA produksi secara instan tanpa harus menunggu siklus ulasan App Store penuh. Hal ini telah menjadi keuntungan operasional yang sangat besar.

Kapil Pendiri, NuTriQ
Apa yang ada di dalam box

Built for safe OTA updates, not just fast uploads.

Kontrol runtime asli, rollback, validasi, dan pengendalian peluncuran dalam satu layanan.

Capgo Pembaruan Hidup
Mesin Native Murni
Pengunduhan, instalasi, dan aktivasi berjalan pada thread OS asli. 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 mengirimkan pembaruan yang tidak kompatibel. Kirimkan perubahan web dengan cepat tanpa mendorong code native-breaking kepada pelanggan.

Pengembalian Otomatis

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

Validasi Pra-Penerbangan

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

Update yang Tidak Terbongkar

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

Pembaruan Otomatis

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

Switch release tracks live (no new binary)

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

Pengaturan Otomatis

Pair Capgo Notifikasi dengan Update Langsung agar push yang diam dapat meminta perangkat untuk memeriksa, mengunduh, dan mengatur bundle terbaru untuk saluran yang dipilih.

Inteligensi Rilis

Terima perbaruan penting sebelum mereka rilis

Periksa apakah upload tersebut aman untuk OTA, memerlukan build asli, atau harus menunggu — sebelum mencapai produksi.

  • Aman untuk OTA: paket asli sesuai dengan saluran produksi
  • Diperlukan build asli: plugin atau Capacitor bergantung telah berubah
  • Aksi rollout: tutup oleh versi asli, pause saluran, atau trigger build toko
Capgo demo aplikasi konsol menampilkan bundle live-update, tanggal rilis, checksum, dan saluran terkait

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

Peringatan: Paket Tidak Kompatibel

@capacitor/kamera telah berubah dari 6.1.0 ke 6.2.0

aksi: gagalkan upload ini atau kirimkan build asli terlebih dahulu

LIHATNYA BERGERAK

Apa yang sebenarnya terjadi ketika Anda mengirimkan live update

Four short animations: how a fix reaches a phone, what can ship over the air, why downloads stay small, and how you recover from a bad release.

Apa yang Mungkin

Pengendalian Update Fleksibel

Pilih kombinasi yang tepat dari jenis pembaruan untuk kebutuhan aplikasi Anda

Aplikasikan waktu

Kontrol kapan pembaruan diterapkan: standar (background), padaInstalasi, padaLuncur, atau selalu

Syarat penundaan

Tunggu kondisi tertentu: tanggal, Latar belakang, Versi native, atau Hentikan Event

Pembaruan versi menghalangi

Kontrol Perbarui semver: Tidak ada, Major, Minor, Patch, or metadata

Jenis pengiriman

Paket lengkap Jenis pengiriman (seluruh bundle JS) atau Berubah file (untuk pembaruan yang lebih cepat)

Pelajari semua jenis pembaruan

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.

Catatan Kami

0 penolakan

Akhirnya, kami tidak pernah melihat toko menolak aplikasi karena aplikasi tersebut mengirimkan pembaruan dengan Capgo.

Apakah Apple pernah mengidentifikasi Capgo?

Fitur auto-hide splash screen kami terhubung ke plugin splash screen terpisah secara dinamis. Apple melihat itu sebagai masalah dinamis code selama tinjauan. Ini tidak terkait dengan pembaruan OTA, dan kami menghapus tautan dinamis dari plugin.

Perjanjian Lisensi Program Pengembang Apple

Aplikasi mungkin mengunduh kode code yang diinterpretasi jika tidak mengubah tujuan utama aplikasi, membuat toko untuk code atau aplikasi lain, atau menghindari tanda tangan, sandbox, atau fitur keamanan OS lainnya.

Kebijakan resmi : Apple

Kebijakan Penggunaan Perangkat dan Jaringan Google Play

Aplikasi tidak dapat memperbarui kode native code mereka sendiri di luar Google Play. Code yang dijalankan di interpreter atau mesin virtual, seperti JavaScript di WebView, secara eksplisit dikecualikan.

Kebijakan resmi : Google Play

Tetap di dalam aturan

  • Kirim perubahan layer web secara nirkabel: JavaScript, HTML, CSS, dan aset.
  • 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
Pembandingan yang jujur

Capgo Pembaruan Hidup vs. alternatif-alternatifnya.

Janji pembaruan OTA yang sama Ionic dan Capacitor. Model keamanan yang berbeda.

Capgo Pembaruan Hidup DIY / self-hosted Skrip kustom dan hosting statis Kompetitor cloud
Perbarui runtime Penuh asli. Unduh, instal, dan aktifkan pada thread OS asli. Kesalahan JS tidak dapat mengganggu alur perbarui. Runs in your app JS context. A bad bundle can break updates too. Mostly app-layer delivery. JS errors can block or corrupt the update flow.
Pengembalian ke versi sebelumnya Pengembalian asli. Pengembalian jatuh kembali ke paket yang baik di luar JavaScript, bahkan ketika paket baru gagal pada saat peluncuran. Anda merancang dan menjaga logika pengembalian Anda sendiri. Rollback ada, tapi sering bergantung pada layer aplikasi masih berfungsi.
Pengaman instalasi gagal Otomatis. Pengembalian ke atas jika notifyAppReady() tidak dipanggil dalam 10 detik. Anda menginstrument dan memantau sendiri. Opsional atau manual, tergantung pada produk.
Kemampuan Kompatibilitas Asli CLI memeriksa. Scans native dependencies before upload and flags breaking changes. Tidak ada pengawasan kecuali Anda membuatnya. Validasi upload hanya pada produk paling banyak.
Pengujian sebelum unggah Pemeriksaan dalam. Memvalidasi index.html, ukuran bundle, checksum, versi duplikat, dan konstrain hub. Aturan CI Anda, jika Anda menulisnya. Pengecekan bundle dasar.
Kontrol Rilis Saluran Dinamis. Pengaturan saluran Canary, beta, produksi, dukungan, dan perangkat. Multiple hosted URLs or custom routing. Saluran yang didukung, kedalaman, dan API berbeda.
Keterlihatan Perangkat Log perangkat. Instalasi, gagal, rollback, dan kejadian kebijakan perangkat tanpa Xcode atau Android Studio. Analitis kustom atau penghitungan download server-side. Dashboard agregat, kurang dalam kedalaman perangkat.
Coba sebelum membayar Ya. Coba gratis selama 14 hari. Tidak perlu kartu kredit. Hosting murah sampai lalu lintas meningkat. Rencana berjenjang. Uji coba berbeda-beda.

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

Berasal 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 web bundles: saluran, rollback, dan log perangkat. Tetapkan EAS jika aplikasi adalah React Native. Gunakan Capgo jika Anda mempertahankan UI web.

Capgo Perbarui Langsung
Mulai kirim perbaikan hari ini.

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

dukungan manusia dari Martin

Mulai kirim →
✓ 99,9% waktu online ✓ Penyampaian CDN global ✓ 14 hari percobaan gratis tanpa batas