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
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
Masalahnya
Cari Kerusakan
Laporan Monitoring atau Dukungan Menyatakan Layar Rusak. Perbaikan Hanya Berupa Baris-Baris JavaScript atau CSS.
Buat Binari Baru
Anda Membangun Versi, Membangun untuk iOS dan Android, dan Menyiapkan Dua Pengajuan Toko.
Tunggu Review
Review Toko Biasanya 24-48 Jam, Kadang-Kadang Lebih Lama. Penolakan Mulai Menunggu Lagi.
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.
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
Ini adalah perilaku pembaruan default Capgo. Tidak ada prompt pembaruan, tidak ada restart paksa, dan tidak ada pengiriman ke toko untuk perubahan layer web.
Ketika aplikasi datang ke depan, dan setiap 10 menit sementara aplikasi tetap terbuka, pembarui meminta Capgo untuk bundle terbaru saluran.
On foreground
Paket baru diunduh sementara pengguna tetap menggunakan versi saat ini. Dengan pembaruan delta, hanya file yang berubah yang diunduh.
Tidak ada gangguan
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 langsungBagaimana cara kerjanya
Sebuah rilis biasa untuk aplikasi Capacitor yang sudah ada di toko. Setiap perintah di bawah ini berasal dari Capgo CLI dokumen.
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
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
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
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
Kontrol yang tim produksi gunakan untuk mengirimkan perubahan tanpa mengejutkan pengguna.
Muat dengan --delta dan perangkat hanya mengunduh file yang berubah sejak bundle saat ini. File aset besar yang jarang berubah hanya diunduh sekali.
--delta
Hanya file yang berubah saja yang diunduh
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.
1–5%
Langkah pertama rollout biasanya
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.
10s
Waktu tunggu default sebelum rollback otomatis
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.
Kerja sehari-hari rilis setelah live updates berada di tempat. Setiap kartu terkait dengan dokumen.
Perbaikan masalah yang rusak mendapatkan pembaruan layer web. Unggah dan perangkat akan mengambilnya pada cek pembaruan berikutnya.
Perbarui perilaku dokumenPerbaiki penulisan, perbarui teks bantuan, atau ganti gambar dan aset terkompilasi lainnya tanpa membuat biner baru.
Dokumen kompatibilitas asliBandingkan bundle baru dengan yang sebelumnya: tingkat masalah gratis, waktu peluncuran dan WebView, dan marker pengiriman per versi.
Dokumen ObserveSetelah Anda mengubah paket saluran, kirimkan pemberitahuan pembaruan diam untuk perangkat memeriksa sekarang bukan pada foreground berikutnya.
Lindungi bangunan asli yang lebih tuaBlock major updates on a channel so a bundle that needs new native code never reaches an older binary.
Versi Targeting DokumenPilih Paket Apapun yang Lebih Awal di Tab Sejarah Saluran untuk Membuatnya Aktif Lagi di Setiap Perangkat di Saluran tersebut.
Riwayat Kembali DokumenCapgo telah menyampaikan pembaruan hidup ke aplikasi produksi sejak 2021.
Cari solusi yang sesuai dengan kebutuhan tim Anda
Aplikasi dibangun dengan Capacitor
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.
Aplikasi cuaca di mana peta, peringatan, dan pembaruan navigasi memerlukan ekspansi produksi yang hati-hati.
Aplikasi kesehatan publik di mana panduan dan informasi layanan memerlukan pembaruan cepat dan dapat diandalkan.
Aplikasi rekening telepon yang perlu perubahan notifikasi dan permukaan akun sering berubah.
Bukti Pelanggan
Pengembang Utama, drivolino GmbH
“Pengguna Capgo Capacitor Updater plugin telah mengubah cara kami mengirimkan pembaruan. Yang dulunya membutuhkan hari sekarang hanya membutuhkan menit.”
Pendiri, NuTriQ
“Dapat melakukan push update aplikasi secara instan tanpa harus menunggu siklus review App Store penuh telah menjadi keuntungan operasional besar.”
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
How updates reach devices, and what to do when one goes wrong.
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 pembaruanYa. 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 updateJika 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 kembalikanUnggah 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 progresifLive 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 nativeCoba 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.