Lompat ke konten utama
Tutorial

Cara merilis versi mayor di capgo

Pahami bagaimana dan kapan perlu merilis versi mayor untuk aplikasi Anda tanpa mengganggu aplikasi pengguna Anda

Martin Donadieu

Martin Donadieu

Pengembang Konten

Cara merilis versi mayor di capgo

Ketika merilis versi utama

Versi dapat sulit diatur, 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 di code

Di IOS, misalnya, iOS 16 adalah store version dari Apple, tapi versi code adalah 20A5283p (mereka tidak tampaknya menggunakan SemVer di sana)

Sekarang sudah jelas kita tidak mencampur aduknya dan menggunakan mereka untuk apa yang mereka dibuat!

Pembaruan Utama

Dalam 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 mengatasi perubahan yang memecah.

Itulah mengapa Capgo mengikuti sistem ini. Jadi jika Anda merilis versi utama, Capgo tidak akan mengirimkannya kepada pengguna yang tidak menginstalnya dari toko.
Siklus 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 Perbaikan 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 ditetapkan di Info.plist file.

Anda dapat mengatasi perilaku ini dengan menetapkan kunci versi di capacitor.config.json file dokumen di sini

Android

Akan digunakan oleh Capgo untuk membandingkan dengan versi JavaScript dan menemukan Perubahan Mayor

di Android, variabel ini ditetapkan di proyek Anda di sini android/app/build.gradle di bawah kunci defaultConfig.versionName

Anda dapat mengatasi perilaku ini dengan menetapkan kunci versi di capacitor.config.json file dokumen di sini

JavaScript

Capgo akan digunakan untuk membandingkan dengan versi Native dan menemukan perubahan besar

di JavaScript, variabel ini 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 upgrade 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 update hidup selanjutnya di Capgo 2.2.4 tidak 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 dihandle.

Jika saya tidak mengikuti ini

Dalam kasus ini, itu berarti Anda harus mengirimkan aplikasi baru Anda dengan Capacitor 4 ke Apple dan Google, tetapi jangan ke Capgo.

Kemudian 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 dengan Capgo, karena pengguna lama tidak dapat mendapatkan 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, Version Targeting untuk detail implementasi di Version Targeting, Update Behavior untuk detail implementasi di Update Behavior, bundle untuk detail implementasi di bundle, dan Capgo Live Updates untuk alur kerja produk di Capgo Live Updates.

Live updates untuk Capacitor aplikasi

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang profesional.