When merilis versi utama
Versi dapat sulit untuk dikelola, biasanya Anda ingin mengirimkan pembaruan utama ketika perubahan utama muncul untuk pengguna.
Tapi versi tidak dibuat untuk itu, versi toko aplikasi berbeda dari versi Native.
Versi Native dibuat untuk mengelola perubahan yang memecah dalam code
Di IOS, misalnya, iOS 16 adalah store version versi dari Apple, tapi versi code adalah 20A5283p (mereka tidak tampaknya menggunakan SemVer di sana)
Sekarang sudah jelas kita tidak mencampurkannya dan menggunakan mereka untuk apa yang mereka dibuat!
Pembaruan utama
Pada aplikasi Capacitor Anda, pembaruan utama diperlukan ketika terjadi perubahan yang memecah. Misalnya, target IOS baru (15 ke 16), atau versi Capacitor baru (3 ke 4), atau plugin (1.2 ke 2.0) yang Anda gunakan telah diperbarui ke versi utama.
Perubahan ini berarti semua alat harus disesuaikan untuk menghadapi perubahan yang memecah.
Itulah mengapa Capgo mengikuti sistem ini.
Jadi jika Anda merilis versi utama, Capgo tidak akan mengirimkannya kepada pengguna yang tidak memiliki instalasi dari toko.
Sikap ini dapat disesuaikan. Anda dapat mengetahui lebih lanjut tentang hal ini di sini
Versi
Di mana Capgo menemukan versi untuk dibandingkan
IOS
Akan digunakan oleh Capgo untuk dibandingkan dengan versi JavaScript dan menemukan pembaruan utama
Di IOS variabel ini ditetapkan pada proyek Anda di sini ios/App/App/Info.plist di bawah kunciCFBundleShortVersionString atau ios/App/App.xcodeproj/project.pbxproj di bawah kunci MARKETING_VERSION jika MARKETING_VERSION dipasang di dalam file Anda. Info.plist dapat diubah dengan mengatur kunci versi di file ini.
Anda dapat mengubah perilaku ini dengan mengatur kunci versi di file ini.
capacitor.config.jsondapat diubah dengan mengatur kunci versi di file ini. dapat ditemukan di sini
di Android
akan digunakan oleh Capgo untuk membandingkan dengan versi JavaScript dan menemukan pembaruan besar.
di Android, variabel ini diatur di proyek Anda di sini android/app/build.gradle di bawah kunci ini defaultConfig.versionName
Anda dapat mengubah perilaku ini dengan mengatur kunci versi di file ini.
capacitor.config.jsondapat ditemukan di sini dapat ditemukan di sini
JavaScript
Akan digunakan oleh Capgo untuk membandingkan dengan versi Native dan menemukan pembaruan besar
Pada JavaScript, variabelnya ditetapkan di proyek Anda di sini package.json di bawah kunci version
Contoh
Aplikasi Ionic Anda saat ini dirilis dengan versi 1.2.3 dengan Capacitor 3
Anda melakukan pembaruan ke capacitor 4.
Anda perlu meningkatkan nomor versi Anda ke 2.2.3, kemudian semua paket Anda termasuk Capgo dengan peringatan perubahan besar ini.
Ketika Anda merilis versi ini ke Capgo dan App Store.
Semua pembaruan hidup berikutnya di Capgo 2.2.4 akan pernah dikirimkan kepada pengguna dengan 1.2.3 versi. Hanya dengan 2.2.3 versi.
Jika Anda mengikuti pola ini, tidak perlu khawatir lagi, semua sudah diatur dengan baik.
Jika saya tidak mengikuti pola ini
Dalam kasus ini, itu berarti Anda harus mengirimkan aplikasi baru Anda dengan Capacitor 4 ke Apple dan Google, tetapi tidak ke Capgo.
Lalu Anda harus menunggu 100% dari pengguna Anda, memiliki aplikasi atau setidaknya 90%, itu akan memakan waktu bulan-bulan, mungkin.
Sementara waktu ini Anda tidak dapat mengirimkan update apa pun dengan Capgo, karena pengguna lama tidak dapat menerima versi baru. Anda tidak memiliki cara untuk memilih hanya beberapa pengguna untuk menerima update.
Teruskan dari Cara Merilis Versi Utama di capgo
Jika Anda menggunakan Cara Merilis Versi Utama di capgo untuk merencanakan rollback dan pengendalian versi, hubungkannya dengan Rollbacks untuk detail implementasi di Rollbacks Target Versi context: Halaman/area: Halaman pemasaran solusi Capgo. Peran: Judul bagian atau halaman. Dilihat di: page solutions/version-targeting.astro. Pesan kunci `solutions_version_targeting_title` (Judul Versi Solusi). | Halaman/area: Halaman pemasaran solusi Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: page solutions/version-targeting.astro. Pesan kunci `solutions_version_targeting` (Target Versi Solusi). untuk detail implementasi di Target Versi Pengaturan Perbarui untuk detail implementasi di Pengaturan Perbarui bundle Capgo Live Updates Capgo Perbarui Langsung