FEMA
Panduan darurat di mana kesalahan konten kecil dapat menjadi darurat.
- Google Play menginstal
- 1,6 juta
- Penilaian Toko
- 4.0
Dengan default, sebuah live update menjalankan satu sesi setelah mengunduh. Mode pembaruan langsung menerapkan itu pada peluncuran, di belakang layar splash Anda, sehingga layar pertama yang dilihat pengguna sudah versi baru.
Bantuan manusia dari Martin
Masalahnya
Pengguna membuka aplikasi
Aplikasi dimulai dari paket yang sudah ada. Pengupdate memeriksa paket baru dan mengunduhnya di latar belakang.
Sesi menjalankan versi saat ini
Untuk sisa sesi itu, pengguna menjalankan code yang sudah terinstal sebelum perbaikan Anda.
Pembaruan diterapkan pada resume berikutnya
Ketika pengguna meninggalkan aplikasi, pembarui instal paket baru. Mereka melihatnya ketika mereka membuka aplikasi lagi.
Untuk sebagian besar rilis, itu adalah kompromi yang tepat. Ketika sesi yang dimulai setelah unggah Anda harus menjalankan code baru, gunakan mode pembaruan langsung.
Pengguna yang membuka aplikasi tidak perlu melalui layar rusak lagi sebelum perbaikan diterapkan.
Anda ingin menjalankan JavaScript yang telah diperbaiki dari awal, bukan dari sesi berikutnya.
Konten peringatan, ketentuan, atau acara yang harus tetap terkini pada layar pertama yang dilihat pengguna.
The Solution
Pembaruan Otomatis memeriksa pada saat aplikasi dibuka sementara layar splash tetap menampilkan. Jika ada paket baru yang tersedia, maka pembaruan tersebut akan diunduh dan diterapkan sebelum layar splash disembunyikan.
Jangan menunggu. Pengguna melihat pembaruan satu sesi kemudian.
Pengguna melihat versi baru di layar pertama. Mereka menunggu di layar splash sambil mengunduh.
Bagaimana Cara Mengatasi Masalah Pembaruan
Konfigurasi mode langsung adalah konfigurasi asli, sehingga dikirimkan dalam pembangunan toko terlebih dahulu. Setelah itu, setiap live update mengikuti. Perintah berasal dari Capgo dokumen.
Pasang @capacitor/splash-screen, kemudian atur autoUpdate, autoSplashscreen, dan launchAutoHide di capacitor.config.ts.
npm install @capacitor/splash-screen
npx cap sync
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
autoUpdate: 'onLaunch', // or 'atInstall' / 'always'
autoSplashscreen: true,
keepUrlPathAfterReload: true,
},
SplashScreen: { launchAutoHide: false },
}
Pengaturan Layar Splash
Konfigurasi capacitor dikompilasi ke dalam aplikasi native, sehingga mode baru mencapai pengguna dengan rilis toko berikutnya. Capgo Build dapat menghasilkannya di cloud.
npx @capgo/cli@latest build request --platform ios
npx @capgo/cli@latest build request --platform android
Capgo Build Dokumentasi
Users wait for the download at launch, so send only the changed files. The CLI detects instant apply modes and prompts for a delta upload.
npx @capgo/cli@latest bundle upload --channel production --delta
Pengaturan Layar Splash
Panggil notifyAppReady() setelah aplikasi Anda telah dimulai. Jika bundel baru gagal memulai, perangkat akan kembali ke bundel yang berfungsi sebelumnya.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.notifyAppReady()
Pasang Konfigurasi di Bangunan Toko
Update langsung adalah tukar menukar: menunggu beberapa saat di awal untuk mendapatkan versi terbaru di layar pertama.
Atur autoUpdate di capacitor.config.ts. Setiap mode menentukan kapan update dapat diterapkan saat pengguna menunggu.
3
Mode aplikasi instan dalam autoUpdate
Pengaturan mode langsung memerlukan @capacitor/layar splash dengan launchAutoHide diatur ke false, dan autoSplashscreen diatur ke true. Pengatur update menyembunyikan layar splash setelah update diterapkan, atau setelah mengetahui tidak ada update yang diperlukan.
autoSplashscreen
Diperlukan untuk setiap mode langsung
Pengguna menunggu pengunduhan pada peluncuran, dan dengan selalu ada pembaruan, mereka dapat memulai ulang aplikasi sambil aplikasi masih digunakan. Siapkan untuk kedua-duanya.
--delta
Dianjurkan untuk setiap upload pembaruan langsung
Pakai mode langsung ketika sesi saat ini harus menjalankan code. Tetapkan mode default untuk semua yang lain.
Perbaikan bug pembayaran, login, atau data di mana menjalankan code untuk satu sesi lagi terlalu banyak.
Aplikasi atInstall menerapkan paket terbaru setelah instalasi atau pembaruan toko yang baru, sehingga pengguna baru mulai dengan onboarding saat ini.
Halaman acara, peringatan, atau syarat yang harus tetap saat pengguna membuka aplikasi.
Pembaruan lapisan web yang harus dijalankan dari awal. Pembaruan di native code masih memerlukan rilis toko.
Tambahan gaya dan fitur kecil yang jarang membenarkan menunggu saat peluncuran. Mode default menerapkan mereka satu sesi kemudian.
Dengan melakukan periksa secara terus-menerus (setiap 10 menit secara default), Anda dapat mengaplikasikan pembaruan saat aplikasi masih terbuka. Simpan keadaan sebelum mengandalkannya.
Waktu menunggu saat peluncuran adalah periksa update plus download. Pembaruan delta mempertahankan download hanya pada file yang berubah.
Latensi API yang biasa
Hanya file yang berubah saja yang diunduh
Pengiriman update per bulan
Cari solusi yang sesuai dengan kebutuhan tim Anda
Aplikasi dibangun dengan Capacitor
Aplikasi darurat, kesehatan, dan publik tidak bisa menunggu beberapa hari untuk memperbaiki daftar cek, tautan sumber, atau peringatan spesifik lokasi. Pembaruan langsung memungkinkan layer web bergerak segera setelah perbaikan disetujui.
Panduan darurat di mana kesalahan konten kecil dapat menjadi darurat.
Catatan kesehatan dan permukaan panduan di mana salinan yang disetujui perlu pengiriman cepat.
Penggunaan identitas sipil yang aman versi di mana panduan yang berlaku di semua perangkat.
Bukti Pelanggan
Pendiri, NuTriQ
“Dapat melakukan pembaruan OTA produksi secara instan tanpa harus menunggu siklus ulasan App Store penuh telah menjadi keuntungan operasional besar.”
Pengembang Utama, drivolino GmbH
“The Capgo Capacitor Updater plugin sepenuhnya mengubah cara kami mengirimkan pembaruan. Apa yang dulunya membutuhkan hari-hari sekarang hanya membutuhkan beberapa menit.”
El yang membayar, Anirol
“Sejak saya menggunakan Capgo segala sesuatu menjadi lebih cepat, dan saya dapat memberikan waktu kepada pengguna saya tanpa mengabaikan kehidupan sehari-hari saya.”
Pertanyaan
Kapan harus menggunakan mereka, cara mengatur mereka, dan apa yang mereka tawarkan pada awalnya.
Use the default for most releases: there is no wait at launch, and users get the update one session later. Use a direct mode when the session that starts after your upload must run the new code, for example a broken checkout or a web-layer security fix.
Pertanyaan tentang pembaruan langsungatInstall hanya memperbarui aplikasi setelah instalasi baru atau pembaruan aplikasi native, kemudian berperilaku seperti default. onLaunch memperbarui aplikasi langsung ketika aplikasi dimulai dari keadaan mati. always memeriksa setiap latar depan dan memperbarui aplikasi segera setelah download selesai, bahkan ketika pengguna sedang menggunakan aplikasi.
Pengaturan UpdaterLayanan langsung memperbarui aplikasi sementara pengguna menunggu. Tanpa @capacitor/splash-screen, autoSplashscreen: true, dan launchAutoHide: false, pengguna dapat melihat kilauan atau UI lama sebelum reload. Dengan mereka, layar splash tetap menampilkan hingga pembaruan aplikasi selesai atau updater mengetahui tidak ada pembaruan yang diperlukan.
Pengaturan Layar SplashTidak. autoUpdate hidup di capacitor.config, yang dibaca oleh aplikasi native pada saat build. Kirimkan pengaturan baru dalam rilis toko. Setelah itu, setiap live update akan mengikuti mode baru.
Dokumen Kompatibilitas Aplikasi AslidirectUpdate sudah tidak didukung lagi, tetapi masih dapat dikenali. Nilainya sesuai dengan mode autoUpdate atInstall, onLaunch, dan selalu. Pindahkan pengaturan ke autoUpdate dalam rilis native berikutnya.
Pengaturan UpdaterUji coba mode perbaruan langsung pada bangunan uji selama masa percobaan dan ukur waktu tunggu peluncuran pada aplikasi Anda sendiri.
Dukungan manusia dari Martin
Uji coba 14 hari gratis. Tidak memerlukan kartu kredit.