Dari V3 ke V4
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Mengapa ini upgrade
Bagian berjudul “Mengapa ini upgrade”Setelah banyak diskusi di komunitas Discord bersama Anda. Saya menemukan bahwa mode manual sangat terlalu manual dan tidak aman untuk digunakan, misalnya auto-revert tidak mungkin, jadi jika Anda gagal mengupdate secara manual, pengguna harus menghapus aplikasi dan menginstal kembali, apa yang sangat buruk UX.
Sementara itu, saya mengambil kesempatan ini untuk memberikan lebih banyak kebebasan kepada Anda, dan menghapus semua hal buruk code yang saya buat.
Instal
Bagian berjudul “Instal”npm i @capgo/capacitor-updater@4
Auto-update cloud
Bagian berjudul “Auto-update cloud”Jika Anda menggunakan contoh dasar di aplikasi Anda, Anda aman untuk bermigrasi ke versi baru, nikmati!
Auto-update self-hosted
Bagian berjudul “Auto-update self-hosted”Untuk Anda, masih sederhana, perubahan adalah:
- Nama pengaturan dari
autoUpdateUrldalamupdateUrl - Metode Endpoint berubah dari
GETmenjadi POST
Pengguna manual
Bagian berjudul “Pengguna manual”Untuk Anda, ini adalah perubahan yang paling signifikan, tetapi untuk yang terbaik! Anda mendapatkan banyak perbaikan, Baca dengan teliti.
Perubahan
menjadiautoUpdateUrlPerubahanupdateUrlsekarang pengaturan ini dapat digunakan dalam mode manual juga- Hapus dari
cancelDelaydandelayUpdatedalam favoritsetDelay - Tidak ada lagi
versionNamedalam set - Ubah
versionkunci, yang dikembalikan dalam fungsi ke objekBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Dinamakan ulang dari nama yang menyesatkan sekarang (meskipun untuk menjelaskan tidak bisa jelas, tapi pada penggunaan mudah dipahami yang baru):
- apa yang disebut sebagai
versionsekarang merujuk pada sebuahbundle idRefer ke versi lamaversion__CAPGO_KEEP_0__idMetode ini adalah satu-satunya cara yang dapat diandalkan dan unik untuk mengakses bundle Anda, contoh7Dfcd2RedN.versionRefer sekarang keversionNameAnda memilih untuk bundle, contoh1.0.0
- apa yang disebut sebagai
updateUrlPindah darigetkepost, karena header kustom menjadi masalah bagi beberapa di antara Anda dan post lebih logis, semua header sebelumnya pergi ke tubuh dan prefixcap_hilang.versionNameMetode ini dihapus, digantikan olehgetId- Daftar kembali sekarang mengembalikan daftar
BundleInfo - Ubah Nama
getIddigetDeviceId autoUpdatemenjadi true secara default, jika Anda menggunakan mode Manual, atur ke false.
Berita
Judul bagian “Berita”- Metode
getLatest, metode ini memungkinkan Anda untuk mendapatkan dari server Anda yang ditetapkan denganupdateUrlversi terakhir yang tersedia. - Metode
setDelayyang mengambil{jenis:“latar belakang” | “membunuh” | “versi native” | “tanggal”, nilai? : string}sebagai argumen untuk menetapkan delay ke mode yang berbeda. - Metode
next, untuk menetapkan versi di latar belakang berikutnya, di sebaliknyasetsiapa yang melakukannya secara langsung. - Metode
isAutoUpdateEnabled, untuk memberitahu Anda jika Anda berada di konteks auto-update - Event
downloadCompleteketika download mencapai 100% - Di tambahkan lapangan wajib
versiondi metode download notifyAppReadyjuga menjadi wajib di mode manual, jika tidak dipanggil setelah 10 detik aplikasi kembali ke versi sebelumnya.
Kontributor
Bagian berjudul “Kontributor”@lincolnthree Terima kasih banyak atas kerja sama ini, tidak mungkin membuat pembaruan ini bekerja tanpa Anda.
Teruskan dari V3 ke V4
Bagian berjudul “Teruskan dari V3 ke V4”Jika Anda menggunakan Dari V3 ke V4 untuk merencanakan pengiriman pembaruan live, hubungkannya dengan Capgo Pembaruan Live untuk alur kerja produk di Capgo Pembaruan Live, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur-Fitur Perilaku Update untuk detail implementasi di Perilaku Update, dan Jenis Update untuk detail implementasi di Jenis Update.