Langsung ke konten utama
Live Updates Capgo

Capacitor Live Updates (OTA) untuk Capacitor Rilis perbaikan web-layer tanpa menunggu review store.

Capacitor live updates (OTA) mengirimkan perubahan JavaScript, HTML, CSS, dan aset ke pengguna dalam hitungan menit. Capgo menangani pengiriman bertanda tangan, channel, rollback, dan log per perangkat agar Anda bisa memperbaiki production dengan aman.

✓ Uptime 99,9% ✓ 300+ Lokasi Aktif ✓ Resiliensi tiga provider

Rollback native

Kegagalan JS dipulihkan di luar JavaScript

Uptime 99,9%

Uptime platform

Channel dinamis

Track canary, beta, support, dan production

300+ lokasi edge

CDN global

~50ms rata-rata

Latensi ultra-rendah

Log perangkat

Status update per perangkat dan riwayat rollback

Disetujui bukan berarti terinstal

Update dari store baru sampai ke user saat ponsel mereka siap. live update sampai ke mereka saat aplikasi dibuka berikutnya.

Lolos review hanyalah langkah awal. Setelah itu, store harus merilis build, dan setiap ponsel mengunduhnya di background saat terhubung Wi-Fi, sedang dicas, dan tidak sedang dipakai. Pengguna yang mematikan update otomatis atau penyimpanan ponselnya penuh tidak akan mendapatkannya sampai update manual.

Update App Store / Google Play

Hari hingga minggu, dan sebagian pengguna tidak pernah update

  1. Menunggu review

    Jam hingga hari

    Apple dan Google me-review binary baru. Belum ada yang punya perbaikannya.

  2. Menunggu rollout store

    Hingga 7 hari

    Build yang sudah disetujui menyebar lewat store, sering kali sebagai phased release selama beberapa hari.

  3. Tunggu Wi-Fi, charger, dan ponsel idle

    Semalaman hingga berminggu-minggu

    Update otomatis berjalan di background, biasanya semalaman, hanya saat ponsel terhubung Wi-Fi, sedang charging, dan tidak dipakai.

  4. Auto-update dimatikan

    Manual saja

    Pengguna ini tetap memakai versi lama sampai mereka membuka store dan menekan Update sendiri.

  5. Penyimpanan tidak cukup

    Tidak pernah

    Unduhan aplikasi penuh tidak muat, jadi update tidak pernah terpasang tanpa pemberitahuan.

Beberapa minggu kemudian, sebagian pengguna Anda masih menjalankan versi yang rusak.

Capgo live update

Dalam hitungan menit, di setiap perangkat yang membuka aplikasi

  1. Publikasikan bundle

    Detik

    Upload dari CLI atau CI. Tidak ada antrean review untuk perubahan JavaScript, HTML, dan CSS.

  2. Pengguna membuka aplikasi

    Launch berikutnya

    Aplikasi mengecek Capgo saat launch, lewat Wi-Fi atau seluler. Tanpa charger, tanpa ponsel idle, tanpa perlu store.

  3. Download Delta

    Kilobyte

    Hanya file yang berubah yang di-download, biasanya hanya beberapa kilobyte, jadi storage dan setting auto-update store tidak berpengaruh.

  4. Diterapkan saat dibuka

    Launch yang sama

    Dengan update langsung, bundle baru akan diterapkan saat peluncuran tersebut. Pengguna bisa langsung melihat perbaikannya.

Setiap user yang membuka aplikasi sudah di versi baru.

Sudah update Masih di versi lama Tidak pernah dapat otomatis Ilustrasi bagaimana rilis menyebar ke 24 perangkat.
Dirancang untuk tekanan rilis

Tahu persis apa yang terjadi saat production bermasalah di aplikasi CapacitorJS.

Capgo memberi tim mobile jalur rilis untuk perbaikan web mendesak, rollout terkendali, dan jejak audit yang jelas, sehingga deploy yang buruk tidak berujung pada berhari-hari menunggu review store.

Pulihkan production tanpa menunggu review

Gunakan live updates untuk JavaScript, CSS, teks, runtime feature flags, dan perbaikan web asset, sementara perubahan native dan config Capacitor tetap lewat store.

Kendalikan risiko sebelum semua orang dapat build

Ship ke channel internal, beta, canary, dan production dengan rollback yang siap sebelum rollout jadi insiden support.

Buktikan apa yang terjadi setelah rilis

Gunakan device logs, status update, bundle history, dan metrik adopsi untuk menjelaskan rilis ke engineering, support, dan leadership.

Pilih live updates jika pernyataan ini benar

  • Anda butuh jalur pemulihan untuk bug di production yang tidak bergantung pada waktu review App Store atau Play.
  • Aplikasi Anda punya beberapa cohort pelanggan, deployment white-label, beta tester, atau channel debug khusus support.
  • Tim Anda butuh kontrol yang mendukung compliance: signed bundles, rollback, auditability, dan jalur self-hosting.

Cara kerjanya

Cara kerja update OTA Capacitor

Otomatis saat butuh kecepatan. Manual saat butuh kontrol. Pengecekan keamanan di setiap langkah.

Runtime yang didukung

Satu backend Capgo untuk setiap hybrid stack yang Anda rilis.

Gunakan channel, upload bundle, proteksi rollback, dan device logs yang sama, baik aplikasi Anda berjalan di Capacitor, Cordova, atau Electron.

Capacitor

Live updates native untuk aplikasi iOS dan Android yang dibangun dengan Capacitor. Instal @capgo/capacitor-updater dan rilis bundle dengan @capgo/cli.

Baca selengkapnya →

Cordova

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

Baca selengkapnya →

Electron

Kirim update HTML, CSS, dan JavaScript ke aplikasi desktop tanpa rebuild installer. @capgo/electron-updater bekerja seperti API di mobile.

Baca selengkapnya →
Kontrol rilis

Kontrol update OTA Capacitor: channel, rollout, dan rollback

Channel, progressive rollout, pengecekan dependensi native, dan riwayat per perangkat, semua di console. Screenshot asli dari demo app Capgo.

Rilis ke sebagian perangkat, jeda jika terjadi kegagalan

Sajikan bundle baru ke persentase perangkat yang tetap, sementara perangkat lain tetap di fallback stabil. Auto-pause menghentikan rollout saat tingkat kegagalan melewati ambang batas Anda.

  • Mulai dari skala kecil, lalu promosikan ke semua perangkat dalam satu klik
  • Auto-pause berdasarkan tingkat kegagalan, dengan ukuran sampel minimum
  • Kembali ke bundle stabil tanpa review store
Halaman channel Capgo menampilkan 25% perangkat menerima bundle 4.8.1, fallback stabil di 4.8.0, kontrol progressive rollout, dan pengaturan auto-pause
Setelah Anda rilis

Pantau update OTA di perangkat asli setelah rilis

Setiap live update hadir dengan tampilan rilis: instalasi dan kegagalan saat terjadi, kegagalan dikelompokkan berdasarkan penyebab, dan peringatan saat bundle butuh native build baru.

Pantau rilis yang live, menit demi menit

Saat bundle live, Observe melacak instalasi, percobaan gagal, adopsi, dan success rate untuk versi dan channel itu dalam bucket 5 menit.

Jelajahi Capgo Observe
  • Ketahui kondisi rollout dalam hitungan menit, bukan setelah support ticket masuk
  • Alasan kegagalan teratas untuk rilis yang live saat ini
  • Lompat dari rilis ke statistik bundle atau channel-nya
Capgo Observe live release view yang menampilkan versi 4.8.1 di production dengan adopsi, instalasi, percobaan gagal, success rate, chart instalasi dan kegagalan, serta alasan kegagalan teratas
Apa saja isinya

Sistem lengkap untuk pembaruan OTA Capacitor

Kebanyakan tool bisa upload file. Capgo menambahkan kontrol rilis, keamanan native, logs, dan perilaku rollback yang dibutuhkan tim produksi.

Live Updates Capgo
Mesin Native Murni
Unduhan, instalasi, dan aktivasi berjalan di thread OS native. Crash JavaScript tidak bisa memengaruhi proses pembaruan.
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

Deteksi Breaking Update

CLI memindai dependensi native dan memberi peringatan sebelum Anda deploy update yang tidak kompatibel. Rilis perubahan web dengan cepat tanpa mengirim code yang merusak native ke pengguna.

Rollback Otomatis

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

Validasi Pre-flight

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

Update anti-tamper

Setiap update di-checksum, ditandatangani, dan dienkripsi end-to-end. Tidak ada yang bisa memanipulasi update — bahkan Capgo pun tidak bisa melihat isi bundle Anda.

Update self-healing

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

Ganti release track secara live (tanpa binary baru)

Channel Capgo adalah kontrol live, bukan hardcoded. Pindahkan pengguna antara dev, staging, PR, canary, dan production dari UI aplikasi Anda atau via API secara instan.

Auto update berbasis push

Pasangkan Capgo Notifications dengan Live Updates agar silent push dapat meminta perangkat untuk mengecek, download, dan mengantre bundle terbaru untuk channel yang dipilih.

Dari Martin

Mengapa live updates Capgo bekerja seperti ini

Founder Capgo, Martin, membahas channels, compatibility checks, rollback, dan cara mengirim perubahan web bundle dengan aman setelah approval store.

Martin, Pendiri, Capgo

Bukti Live update

Tim yang sudah pakai Capgo

Catatan singkat dari tim Capacitor yang menggunakan Capgo untuk update OTA di production.

5.0/5 Diberi rating oleh tim developer 9,400+ tim Baca ulasan

Plugin Capgo Capacitor Updater benar-benar mengubah cara kami merilis update. Yang dulunya butuh berhari-hari, sekarang cuma butuh beberapa menit.

Sergiu S Lead Developer, drivolino GmbH

Bisa push update OTA produksi secara instan tanpa menunggu siklus review App Store penuh sudah jadi keuntungan operasional yang besar.

Kapil Pendiri, NuTriQ

Live updates dengan AI agent

Biarkan agent Anda merilis dan rollback

Hubungkan Claude Code, Codex, Cursor, atau Copilot ke Capgo lewat MCP dan Agent Skills. Agent Anda upload bundle, memindahkan channel, dan rollback dengan pengecekan yang sama seperti CLI.

Coba tanya agent Anda

  • Upload build ini ke channel beta
  • Rollback produksi ke bundle sebelumnya
  • Apakah perubahan ini aman dirilis sebagai live update, atau butuh build native?
Inteligensi rilis

Deteksi update bermasalah sebelum rilis

Cek apakah upload aman untuk OTA, butuh Native Build, atau harus ditunda — sebelum masuk ke produksi.

  • Aman OTA: native package cocok dengan channel produksi
  • Butuh Native Build: ada plugin atau dependensi Capacitor yang berubah
  • Aksi rollout: batasi berdasarkan versi native, jeda channel, atau trigger store build

$ Panduan CLI npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible

peringatan: bundle tidak kompatibel dengan native

@capacitor/camera berubah dari 6.1.0 ke 6.2.0

aksi: gagalkan upload ini atau rilis Native Build terlebih dahulu

Perbandingan jujur

Capgo Live Updates vs alternatif lainnya.

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

Live Updates Capgo DIY / self-hosted Script kustom dan static hosting Cloud kompetitor
Perbarui runtime Sepenuhnya native. Download, install, dan aktifkan di thread OS native. Crash pada JS tidak bisa merusak pipeline update. Berjalan di konteks JS aplikasi Anda. Bundle yang bermasalah juga bisa merusak update. Sebagian besar pengiriman di layer aplikasi. Error JS bisa memblokir atau merusak alur update.
Pemulihan rollback Rollback Native. Kembali ke bundle terakhir yang baik di luar JavaScript, bahkan saat bundle baru crash saat diluncurkan. Anda merancang dan mengelola logika rollback sendiri. Rollback tersedia namun sering bergantung pada layer aplikasi yang masih berfungsi.
Proteksi kegagalan install Otomatis. Rollback jika notifyAppReady() tidak dipanggil dalam 10 detik. Anda melakukan instrumentasi dan monitoring sendiri. Opsional atau manual, tergantung produknya.
Kompatibilitas native Pemeriksaan CLI. Memindai native dependencies sebelum upload dan menandai breaking changes. Tidak ada guardrails kecuali Anda membuatnya sendiri. Validasi upload hanya tersedia di sebagian besar produk.
Validasi sebelum upload Pengecekan mendalam. Memvalidasi index.html, bundle size, checksum, versi duplikat, dan batasan hub. Aturan CI Anda, jika Anda menulisnya. Pengecekan bundle dasar.
Kontrol rollout Channel dinamis. Penugasan channel canary, beta, production, support, dan per-device. Beberapa URL hosted atau routing kustom. Channel yang didukung, kedalaman, dan API bervariasi.
Visibilitas device Logs per-device. Event install, failure, rollback, dan policy per device tanpa Xcode atau Android Studio. Analytics kustom atau jumlah download sisi server. Agregasi dashboard, kedalaman per-device lebih rendah.
Coba dulu sebelum bayar Garansi uang kembali Ya. Uji coba gratis tak terbatas selama 14 hari. Tanpa kartu kredit. Garansi uang kembali 14 hari. Batalkan kapan saja. Hosting murah sampai trafik naik. Paket bertingkat. Trial bervariasi tiap vendor.

Perbandingan ini mencerminkan setup DIY/self-hosted yang umum dan dokumentasi cloud publik kompetitor.

Pindah dari Expo?

Padanan EAS Update untuk aplikasi Capacitor

EAS Update mengirim perbaikan JavaScript untuk aplikasi Expo dan React Native. Capgo melakukan hal yang sama untuk web bundle Capacitor: channels, rollback, dan device logs. Tetap pakai EAS jika aplikasi Anda React Native. Gunakan Capgo jika Anda masih memakai web UI.

App Store & Google Play

Apakah Apple atau Google akan menolak OTA update?

Bukan karena memakai live updates. Kedua store mengizinkan aplikasi mengunduh code yang diinterpretasi seperti JavaScript, HTML, dan CSS, selama setiap update tetap berada dalam aplikasi yang Anda kirim untuk review.

Rekam jejak kami

0 penolakan

Dari 4,7K+ aplikasi di production, kami belum pernah melihat store menolak aplikasi karena mengirim update dengan Capgo.

Apakah Apple pernah menandai Capgo?

Fitur auto-hide splash screen kami yang terhubung saat runtime ke plugin splash screen terpisah ditandai oleh review Apple sebagai masalah code dinamis. Itu tidak ada hubungannya dengan OTA update, dan kami sudah menghapus dynamic link dari plugin tersebut.

Review code remote Apple dan Capgo

Capgo tidak dapat menyebabkan penolakan eksekusi code remote Apple. Hal itu tidak mungkin terjadi. Capgo tidak menginstal atau mengeksekusi code native. Ia hanya mengirimkan JavaScript, HTML, CSS, dan aset yang sudah ditandatangani ke interpreter yang sudah ada di dalam aplikasi Capacitor Anda. Guideline 2.5.2 menargetkan pemuatan native dinamis dan skrip remote yang memanggil API privat, yang mana Capgo tidak melakukannya. Tim Anda tetap harus menjaga setiap update web agar sesuai dengan tujuan aplikasi yang Anda ajukan untuk review.

Tetap patuhi aturan

  • Rilis perubahan web layer via OTA: JavaScript, HTML, CSS, dan aset.
  • Kirim perubahan code native, permission, dan plugin lewat rilis store.
  • Pastikan setiap update sesuai dengan tujuan yang Anda ajukan untuk review.

Keputusan review selalu ada di tangan Apple dan Google, jadi tidak ada vendor yang bisa menjamin persetujuan. Capgo membantu Anda tetap selaras dengan kebijakan yang mereka terbitkan.

Baca FAQ kebijakan store

Harga

Mulai kecil. Perbesar saat perlu.

Kredit prabayar untuk penggunaan ringan. Paket bulanan atau tahunan seiring pertumbuhan Anda.

  • Bayar sesuai pemakaian

    $5 dalam kredit

    Cukup untuk pemakaian ringan selama setahun.

    Tanpa perlu langganan.

  • Solo

    $12 /bln, ditagih tahunan

    2.000 Pengguna Aktif Bulanan

    Untuk developer indie yang merilis aplikasi pertamanya

  • Pembuat

    Paling Populer

    $33 /bln, ditagih tahunan

    10.000 Pengguna Aktif Bulanan

    Untuk tim kecil dengan basis pengguna yang berkembang

  • Tim

    $83 /bln, ditagih tahunan

    100.000 Pengguna Aktif Bulanan

    Untuk tim produk yang melayani 100.000 pengguna

  • Enterprise

    $208 /bln, ditagih tahunan

    1.000.000+ Pengguna Aktif Bulanan

    Untuk aplikasi besar yang butuh SSO, SLA, dan kepatuhan

Bandingkan semua paket dan harga penggunaan
FAQ

FAQ OTA updates Capacitor

Jawaban singkat untuk tim yang mengevaluasi OTA updates di aplikasi Capacitor dan Ionic.

Apa itu Capacitor live updates (OTA)?

Fitur ini mengganti web bundle (HTML, CSS, JavaScript, dan aset) di dalam aplikasi Capacitor Anda tanpa perlu binary baru dari store. Pengguna mendapat perbaikan setelah aplikasi mengecek release channel Anda dan mengunduh bundle yang sudah ditandatangani.

Apakah update OTA Capacitor diizinkan di App Store dan Google Play?

Ya, untuk perubahan web layer yang memenuhi syarat dan tetap sesuai kebijakan masing-masing store. Perubahan plugin native, izin, dan perilaku eksekusi baru tetap memerlukan rilis store biasa.

Bagaimana live update berbeda dari mengirimkan versi aplikasi baru?

Rilis store memperbarui shell native dan melalui proses review. Live update OTA hanya menyasar web layer, jadi tim bisa roll out, pause, atau roll back bundle dalam hitungan menit lewat channel.

Bisakah Capgo membaca bundle update saya?

Dengan enkripsi end-to-end aktif, bundle dienkripsi dengan kunci Anda sebelum di-upload. Capgo hanya menyimpan ciphertext dan tidak bisa membaca isinya; hanya aplikasi Anda yang dapat mendekripsi apa yang Anda kirim.

Apakah aturan Apple tentang eksekusi code secara remote berlaku untuk live update Capgo?

Tidak. Itu tidak mungkin. Capgo tidak dapat menyebabkan penolakan eksekusi code secara remote oleh Apple. Capgo tidak menginstal atau mengeksekusi code native setelah review. App Review Guideline 2.5.2 melarang aplikasi mengunduh, menginstal, atau mengeksekusi code yang memperkenalkan atau mengubah fitur atau fungsionalitas, sementara Apple Developer Program License Agreement bagian 3.3.1(B) tetap mengizinkan JavaScript, HTML, dan CSS yang diinterpretasikan selama aplikasi Anda mempertahankan tujuan utama yang sama, menghormati keamanan OS, dan tidak menjadi storefront. Bagian 3.3.1(C) secara terpisah membatasi penyediaan atau pengaktifan fitur tambahan di luar distribusi App Store tanpa persetujuan Apple; tanyakan kepada penasihat hukum apakah hal itu berlaku untuk bundle OTA Anda. Capgo menukar aset web yang ditandatangani di dalam WebView atau engine JavaScriptCore yang sudah Anda sertakan. Ini tidak mengirimkan binary native atau dynamic library. Jika aplikasi Anda mengiklankan katalog mini app atau software serupa yang tidak tertanam dalam binary, Guideline 4.7 mungkin berlaku dan Anda harus meninjau aturan tersebut dengan penasihat hukum. Perubahan plugin native, permission, dan entitlement tetap memerlukan binary yang telah direview store.

Bisakah saya mengontrol kapan dan bagaimana live update diterapkan?

Ya. Anda memilih kapan update diterapkan: di latar belakang saat peluncuran berikutnya (default), saat instalasi, saat peluncuran, atau segera. Anda bisa membuatnya menunggu kondisi tertentu seperti tanggal, aplikasi pindah ke latar belakang, versi native, atau aplikasi di-kill. Version blocking mencegah channel melintasi versi major, minor, atau patch, dan setiap bundle dikirim sebagai full bundle atau delta yang hanya mengunduh file yang berubah. Panduan jenis update di dokumentasi Capgo mencakup semua kombinasi.

Live Updates Capgo
Rilis perbaikan berikutnya Anda hari ini.

Mulai otomatis dalam 5 menit. Beralih ke kontrol manual saat strategi rilis Anda membutuhkannya.

✓ Uptime 99,9% ✓ Distribusi CDN global ✓ Coba gratis tanpa batas selama 14 hari Garansi uang kembali 14 hari