Langkah Kepanjangan ke Konten Utama
Capgo logo
Pembaruan Produksi

Dapatkan semua pengguna pada perbaikan terbaru

Muat bundle web baru dari CLI atau CI. Perangkat mengunduhnya di latar belakang dan menjalankannya ketika aplikasi kembali ke latar depan. Rilisnya secara persentase, amati di Observe, dan kembali jika tidak berfungsi.

Dukungan manusia dari Martin

Tidak diperlukan kartu kredit
Rollback otomatis dibangun
Pembaruan layer web saja

Masalahnya

Mengapa Metode Rilis Toko Lebih Lambat

Jalur Perbaikan Toko

1

Cari Kerusakan

Laporan Monitoring atau Dukungan Menyatakan Layar Rusak. Perbaikan Hanya Berupa Baris-Baris JavaScript atau CSS.

2

Buat Binari Baru

Anda Membangun Versi, Membangun untuk iOS dan Android, dan Menyiapkan Dua Pengajuan Toko.

3

Tunggu Review

Review Toko Biasanya 24-48 Jam, Kadang-Kadang Lebih Lama. Penolakan Mulai Menunggu Lagi.

4

Tunggu Pengguna Mengupdate

Setelah Persetujuan, Setiap Pengguna Masih Harus Menginstal Versi Baru. Sampai Mereka, Mereka Menggunakan Versi Lama code.

Setiap Langkah Menambahkan Waktu Antara Perbaikan Siap dan Perbaikan Berjalan di Perangkat Pengguna.

Why store fixes reach users slowly

24–48 jam+

Waktu rata-rata ulasan toko

Apple and Google review every new binary. Review is often 24–48 hours, sometimes much longer, and a rejection means resubmitting.

Per pengguna

Perangkat perangkat berbeda

Perangkat update toko hanya akan diterima ketika pengguna atau pengatur auto-update menginstalnya. Beberapa perangkat tetap menggunakan versi lama selama waktu yang lama.

2 toko

2 kali pengiriman untuk setiap perbaikan

Perbaikan web yang sama harus melewati App Store dan Google Play secara terpisah, masing-masing dengan proses pemeriksaan dan rilis sendiri.

The Solusi

Bagaimana live update mencapai pengguna Anda

Ini adalah perilaku pembaruan default Capgo. Tidak ada prompt pembaruan, tidak ada restart paksa, dan tidak ada pengiriman ke toko untuk perubahan layer web.

Alur pembaruan default

  1. Aplikasi memeriksa pembaruan

    Ketika aplikasi datang ke depan, dan setiap 10 menit sementara aplikasi tetap terbuka, pembarui meminta Capgo untuk bundle terbaru saluran.

    On foreground

  2. Pembarui mengunduh di latar belakang

    Paket baru diunduh sementara pengguna tetap menggunakan versi saat ini. Dengan pembaruan delta, hanya file yang berubah yang diunduh.

    Tidak ada gangguan

  3. Memulai Pembaruan Produksi

    Ketika pengguna meninggalkan aplikasi, pembarui menginstal paket. Kali berikutnya mereka membukanya, mereka menjalankan versi baru.

    Berikutnya Depan

Need users to see the new version as soon as they open the app? Direct update modes apply it at launch while the splash screen is shown.

Melihat pembaruan langsung

Update perilaku dokumen

Bagaimana cara kerjanya

How production teams ship a fix with Capgo

Sebuah rilis biasa untuk aplikasi Capacitor yang sudah ada di toko. Setiap perintah di bawah ini berasal dari Capgo CLI dokumen.

  1. Atur pembaruan sekali

    Run the setup wizard, then make sure your app calls notifyAppReady() after it starts. A bundle that never makes that call rolls back by itself.

    npx @capgo/cli@latest init
    # in your app start-up code
    await CapacitorUpdater.notifyAppReady()
    notifyAppReady() dokumen
  2. Unggah perbaikan ke bagian produksi

    Pakai --delta agar perangkat hanya mengambil file yang berubah, dan --rollout untuk memulai dengan bagian kecil perangkat. Orang lain tetap menggunakan paket stabil.

    npx @capgo/cli@latest bundle upload --channel production --delta --rollout 5
    Rollout progresif dokumen
  3. Biarkan Capgo menghentikan perluasan yang buruk

    Aktifkan pause otomatis dengan batas tingkat kegagalan (500 poin dasar adalah 5%). Jika kegagalan melewatinya, Capgo akan memulai ulang rollout. Periksa versi baru di Observe saat berjalan.

    npx @capgo/cli@latest channel set production \
      --auto-pause-enabled \
      --auto-pause-failure-rate-bps 500 \
      --auto-pause-action rollback
    Dokumen Observe
  4. Promosikan ke semua orang

    Jika angka-angka terlihat benar, promosikan paket ke semua perangkat di saluran. Jika tidak, kirim kembali kelompok rollout ke stabil.

    npx @capgo/cli@latest channel set production --rollout-promote
    # or, if something looks wrong
    npx @capgo/cli@latest channel set production --rollout-rollback
    Dokumen Rollbacks

Dibangun untuk rilis produksi

Kontrol yang tim produksi gunakan untuk mengirimkan perubahan tanpa mengejutkan pengguna.

Pembaruan delta

Muat dengan --delta dan perangkat hanya mengunduh file yang berubah sejak bundle saat ini. File aset besar yang jarang berubah hanya diunduh sekali.

  • Smaller downloads for users on slow or metered networks
  • Pada mode default, pembaruan diterapkan antara sesi, bukan di tengah-tengah satu.
Dokumen pembaruan delta

--delta

Hanya file yang berubah saja yang diunduh

Progressive rollout with auto-pause

Kirimkan bundle baru ke bagian berbagi acak dari saluran sambil orang lain tetap menggunakan bundle stabil. Tingkatkan persentase, promosikan, atau kembali ke bundle sebelumnya dari CLI atau konsol.

  • Auto-pause dapat mematikan atau kembali ke rollout ketika tingkat kegagalan melebihi ambang batas Anda
  • Perbandingan membandingkan versi baru dengan versi sebelumnya sebelum Anda meningkatkan paparan
Documentasi roll-out progresif

1–5%

Langkah pertama rollout biasanya

Rollback otomatis

Setiap pembaruan harus membuktikan bahwa itu mulai. Jika bundle baru tidak memanggil notifyAppReady() tepat waktu, perangkat kembali ke bundle yang bekerja sebelumnya dan menandai bundle baru sebagai gagal.

  • Rollback diaktifkan jika notifyAppReady() tidak dipanggil dalam waktu appReadyTimeout (10 detik oleh default)
  • Roll kembali saluran utuh ke bundle mana saja dari sejarahnya
notifyAppReady() dokumentasi

10s

Waktu tunggu default sebelum rollback otomatis

Pengiriman yang sadar review toko

Capgo mengirimkan layer web Capacitor: JavaScript, CSS, dan aset. Ini tidak mengubah biner asli, plugin, izin, hak istimewa, atau metadata toko. Tinjauan toko khusus aplikasi, jadi Anda tetap bertanggung jawab atas kinerja kebijakan dan persetujuan.

  • Pakai rilis toko asli ketika kemampuan asli, plugin, izin, atau metadata toko berubah
  • Tetapkan catatan reviewer jelas tentang fungsi aplikasi yang dimaksud dan jalur pembaruan layer web
  • Tinjau kebijakan Apple dan Google saat ini sebelum setiap pengajuan

Apa yang tim produksi lakukan dengan itu

Kerja sehari-hari rilis setelah live updates berada di tempat. Setiap kartu terkait dengan dokumen.

Pembaruan kritis

Perbaikan masalah yang rusak mendapatkan pembaruan layer web. Unggah dan perangkat akan mengambilnya pada cek pembaruan berikutnya.

Perbarui perilaku dokumen

Pindai dan perubahan konten

Perbaiki penulisan, perbarui teks bantuan, atau ganti gambar dan aset terkompilasi lainnya tanpa membuat biner baru.

Dokumen kompatibilitas asli

Kesehatan rilis di Observe

Bandingkan bundle baru dengan yang sebelumnya: tingkat masalah gratis, waktu peluncuran dan WebView, dan marker pengiriman per versi.

Dokumen Observe

Faster pickup with update notifications

Setelah Anda mengubah paket saluran, kirimkan pemberitahuan pembaruan diam untuk perangkat memeriksa sekarang bukan pada foreground berikutnya.

Lindungi bangunan asli yang lebih tua

Perbarui Bangunan Nativ Tua

Block major updates on a channel so a bundle that needs new native code never reaches an older binary.

Versi Targeting Dokumen

Kembali ke Riwayat Saluran

Pilih Paket Apapun yang Lebih Awal di Tab Sejarah Saluran untuk Membuatnya Aktif Lagi di Setiap Perangkat di Saluran tersebut.

Riwayat Kembali Dokumen

Infrastruktur yang Sudah Melayani Aplikasi Produksi

Capgo telah menyampaikan pembaruan hidup ke aplikasi produksi sejak 2021.

Pembaruan per Bulan
1M+
Perangkat yang Dijangkau
90M+
Aplikasi yang Menggunakan Capgo
4.7K+
Waktu Latensi Biasa API
~50ms

Aplikasi dibangun dengan Capacitor

High-traffic apps need reliable UI changes in production

Cuaca, kesehatan masyarakat, dan aplikasi telekomunikasi bergantung pada antarmuka yang akurat, peringatan, dan navigasi. Perubahan produksi membantu mengirimkan perbaikan antarmuka yang disetujui sambil mengawasi adopsi sebelum meluas lebih lanjut.

Icon cuaca aplikasi Windy.com SINAR

Windy.com - Cuaca Perkiraan

Aplikasi cuaca di mana peta, peringatan, dan pembaruan navigasi memerlukan ekspansi produksi yang hati-hati.

Grosir Play menginstal
32,9 juta
Nilai Toko
4.7
Icon Aplikasi Conecte SUS MEDICAL

Terhubungkan SUS

Aplikasi kesehatan publik di mana panduan dan informasi layanan memerlukan pembaruan cepat dan dapat diandalkan.

Grosir Play menginstal
27,7 juta
Peringkat Toko
4.6
Logo Aplikasi Mi Orange TOOL

Mi Orange

Aplikasi rekening telepon yang perlu perubahan notifikasi dan permukaan akun sering berubah.

Instalasi Google Play
9,3 juta
Peringkat Toko
4.2

Bukti Pelanggan

Apa yang tim yang menggunakan Capgo katakan

5.0/5 diulas oleh tim pengembang 9,400+ tim Baca ulasan
Potret Sergiu S

Sergiu S

Pengembang Utama, drivolino GmbH

“Pengguna Capgo Capacitor Updater plugin telah mengubah cara kami mengirimkan pembaruan. Yang dulunya membutuhkan hari sekarang hanya membutuhkan menit.”

Kapil

Pendiri, NuTriQ

“Dapat melakukan push update aplikasi secara instan tanpa harus menunggu siklus review App Store penuh telah menjadi keuntungan operasional besar.”

Potret Michael Haberler

Michael Haberler

nethead emeritors

“Tugas yang luar biasa pada plugin pembaruan. Ini berfungsi dengan lancar untuk saya, dan pembaruan live adalah akselerator cepat untuk balikan pengujian.”

Tanya Jawab

Bagaimana tim produksi bertanya

How updates reach devices, and what to do when one goes wrong.

Kapan pengguna mendapatkan live update?

Dengan default, aplikasi memeriksa pembaruan ketika aplikasi dibuka dan setiap 10 menit ketika aplikasi tetap terbuka. Aplikasi mengunduh bundle baru di latar belakang, menginstalnya ketika pengguna meninggalkan aplikasi, dan menjalankannya ketika pengguna membukanya lagi. Pengaturan autoUpdate mengubah perilaku ini.

Dokumentasi perilaku pembaruan

Can devices pick up an urgent fix faster?

Ya. Setelah Anda mengubah paket saluran, mengirimkan notifikasi update dari konsol, atau menambahkan --send-update-notification ke unggah paket, perangkat akan menerima push diam dan memeriksa segera. Ini memerlukan Capgo Notifikasi dengan kredential push iOS dan Android. Pengiriman adalah upaya terbaik: aplikasi offline atau yang dipaksa keluar akan memeriksa pada peluncuran berikutnya.

Kirim notifikasi update

Apa yang terjadi jika update mengganggu aplikasi?

Jika paket baru tidak memanggil notifyAppReady() dalam 10 detik (waktu tunggu default aplikasi), perangkat akan kembali ke paket yang berfungsi sebelumnya dan menandai paket baru sebagai gagal. Untuk bug yang tidak menghentikan aplikasi dari memulai, kembalikan roll-out progresif atau pilih paket sebelumnya dari sejarah saluran.

Dokumen kembalikan

How do we release to a few users first?

Unggah dengan --rollout untuk mengirimkan paket ke bagian yang menempel dari saluran sementara orang lain tetap pada stabil. Tingkatkan persentase, promosikan, atau kembalikan dari CLI atau konsol. Auto-pause dapat menghentikan paparan ketika tingkat kegagalan melebihi ambang batas.

Dokumen roll-out progresif

Apa yang tidak dapat live update mengubah?

Live update menggantikan layer web: JavaScript, HTML, CSS, dan aset. Plugin native, Capacitor upgrade, capacitor.config perubahan, dan file proyek iOS atau Android memerlukan rilis toko. Capgo memeriksa paket untuk kompatibilitas native pada unggah, dan saluran dapat menghalangi update ke biner yang lebih tua.

Dokumen kompatibilitas native

Ship your next fix as a live update

Coba alur lengkap pada aplikasi Anda selama masa percobaan: unggah sebuah paket, rilisnya ke beberapa perangkat, dan kembali ke perangkat awal.

dukungan manusia dari Martin

14 hari percobaan gratis. Tidak perlu kartu kredit.