e-Título
Aplikasi identitas kewargaan dengan kebutuhan kompatibilitas perangkat publik yang luas.
- Instalasi Google Play
- 54,9M
- Rating toko
- 4.8
Targeting Versi
Pengguna melakukan update dari store sesuai kecepatan mereka sendiri, sehingga beberapa versi native aplikasi Anda aktif bersamaan. Capgo memeriksa dependensi native setiap bundle, memblokir update berdasarkan aturan versi, dan dapat mengarahkan setiap versi native ke channel masing-masing.
Uji coba gratis tanpa batas selama 14 hari. Tanpa kartu kredit. Garansi uang kembali 14 hari. Batalkan kapan saja.
Kompatibilitas bundle membandingkan native packages di proyek Anda dengan bundle yang live di channel. Tambahkan --fail-on-incompatible di CI untuk menghentikan upload yang membutuhkan binary baru.
Dokumentasi kompatibilitas nativeGunakan strategi metadata pada channel dan upload dengan --auto-min-update-version. Perangkat yang versi native-nya di bawah batas minimum bundle akan melewatinya dan tetap memakai bundle saat ini.
Dokumentasi version targeting--disable-auto-update major, minor, atau patch mencegah perangkat menerima bundle di luar lini versi native-nya. Aturan ini hanya membandingkan nomor versi dan tidak memeriksa native code.
Tipe update dan pemblokiran versiAtur defaultChannel di config Capacitor setiap native build, misalnya v2 atau v3. Setiap baris memiliki bundle sendiri, dan baris lama bisa tetap menggunakan bundle terakhir yang stabil.
Dokumentasi version targetingCara kerjanya
Setup CI yang memungkinkan lane live update dan lane store berjalan berdampingan. Setiap perintah di bawah ini diambil dari dokumentasi Capgo CLI.
build needed membandingkan package native Anda dengan channel. Perintah ini akan mencetak 'yes' dan exit dengan code 1 jika rilis store diperlukan, dan 'no' jika live update sudah cukup.
npx @capgo/cli@latest build needed com.example.app --channel production referensi build needed Lakukan ini sekali saja. Setelah itu, setiap bundle akan menyertakan versi native minimum, dan perangkat di bawah versi tersebut akan melewati bundle tersebut.
npx @capgo/cli@latest channel set production com.example.app \
--disable-auto-update metadata Dokumentasi version targeting Selalu sertakan --auto-min-update-version di setiap upload. --fail-on-incompatible menghentikan job jika bundle membutuhkan code native yang tidak dimiliki channel tersebut.
npx @capgo/cli@latest bundle upload --channel production \
--auto-min-update-version \
--fail-on-incompatible Dokumentasi kompatibilitas native Saat binary baru dirilis, upload bundle-nya tanpa --fail-on-incompatible. Capgo menaikkan batas minimum sehingga build lama melewatinya, dan pengecekan berikutnya membandingkan dengan package native baru.
npx @capgo/cli@latest bundle upload --channel production \
--auto-min-update-version Workflow channel native dan OTA Migrasi Appflow
Appflow mencocokkan live updates ke versi native untuk Anda. Di Capgo, Anda mendapatkan hasil yang sama dengan channel dan version rules:
// capacitor.config.ts in your 2.x native builds
plugins: {
CapacitorUpdater: {
defaultChannel: 'v2',
},
},
# ship a fix to 2.x users only
npx @capgo/cli@latest bundle upload --channel v2 \
--auto-min-update-version
# 1.x devices stay on their channel's current bundle Binary 2.0 Anda menambahkan plugin kamera. Upload bundle yang memakainya dengan --auto-min-update-version, dan perangkat 1.x akan melewatinya sampai user menginstal 2.0.
Dokumentasi kompatibilitas nativeKirim bundle ke sebagian pengguna di satu channel dengan --rollout, pantau data instalasi dan kegagalan, lalu promosikan atau lakukan rollback.
Dokumentasi progressive rolloutsBerhenti upload ke channel v1. Perangkat di channel itu tetap memakai bundle terakhir yang berfungsi sementara v2 terus menerima update.
Dokumentasi version targetingContoh layout dengan tiga versi native yang sedang berjalan.
Rilis fitur ke v3, perbaikan ke v2, dan tidak ada untuk v1. Perangkat di v1 tetap memakai bundle terakhir yang berfungsi.
Aplikasi yang dibangun dengan Capacitor
Aplikasi layanan publik, kesehatan, dan prakiraan cuaca mungkin mendukung versi Android lama dan generasi perangkat yang berbeda. Version targeting menjaga setiap Native Build tetap menggunakan web bundle kompatibel terbaru tanpa memaksakan satu jalur update untuk semua orang.
Aplikasi identitas kewargaan dengan kebutuhan kompatibilitas perangkat publik yang luas.
Aplikasi kesehatan yang native shell lama dan barunya mungkin butuh web bundle berbeda.
Aplikasi cuaca yang kemampuan perangkat dan performa petanya bisa berbeda tiap versi.
Bukti nyata pelanggan
Developer, Webincode
“Bisa menambahkan Device ID ke grup tertentu dan push perubahan hanya ke grup itu sangat membantu.”
CTO, Privat
“Setup-nya selesai kurang dari sehari. Rollout berbasis channel memungkinkan saya menguji di perangkat sendiri sebelum sampai ke pengguna production.”
Lead Developer, drivolino GmbH
“Plugin Capgo Capacitor Updater benar-benar mengubah cara kami merilis update. Yang dulu butuh berhari-hari kini hanya butuh beberapa menit.”
FAQ
Untuk tim yang mendukung pengguna yang meng-update aplikasi store pada waktu berbeda-beda.
Mereka akan terus menerima bundle yang kompatibel dengan versi native mereka. Dengan strategi metadata, bundle yang versi native minimumnya lebih tinggi dari versi mereka akan dilewati, sehingga mereka tetap memakai bundle saat ini.
Dokumentasi version targetingTidak. Aturan versi hanya membandingkan nomor versi, jadi perubahan native dalam rilis minor atau patch tetap akan terkirim. Gunakan --fail-on-incompatible atau --auto-min-update-version, yang memeriksa paket native Anda.
Dokumentasi kompatibilitas nativeJalankan build needed atau bundle releaseType pada channel. Keduanya membandingkan metadata paket native. Keduanya tidak melihat setiap perubahan di ios/, android/, atau capacitor.config, jadi lakukan gate pada path tersebut di git juga.
Pilih OTA atau Native Build di CIBisa. Gunakan satu channel per lini native dengan defaultChannel, atau strategi metadata dengan --auto-min-update-version. Panduan migrasi Appflow menjelaskan langkah setup-nya.
Panduan migrasi AppflowArahkan channel kembali ke bundle kompatibel terakhir dari riwayatnya, atau paksa built-in bundle, lalu rilis native build. notifyAppReady() akan me-rollback bundle yang gagal start, tapi itu bukan pengganti code native yang kompatibel.
Dokumentasi rollbacksAtur strategi metadata dan pengecekan kompatibilitas di CI selama uji coba gratis 14 hari. Tanpa perlu kartu kredit.
Coba version targeting Capgo: update live yang disesuaikan dengan tiap versi native app.
dukungan langsung dari Martin
Uji coba gratis tanpa batas selama 14 hari. Tanpa kartu kredit. Garansi uang kembali 14 hari. Batalkan kapan saja.