Dari V3 ke V4
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Mengapa ini upgrade
Bab 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 melakukan update secara manual, pengguna harus menghapus aplikasi dan menginstal kembali, yang sangat buruk dalam hal UX.
Sementara itu, saya mengambil kesempatan ini untuk memberikan lebih banyak kebebasan kepada Anda, dan menghapus semua hal buruk code yang saya buat.
Instalasi
Bab berjudul “Instalasi”npm i @capgo/capacitor-updater@4
Perbarui otomatis di awan
Bab berjudul “Perbarui otomatis di awan”Jika Anda menggunakan contoh dasar di aplikasi Anda, Anda aman untuk bermigrasi ke versi baru, nikmati!
Perbarui Otomatis Sendiri
Judul Bagian “Perbarui Otomatis Sendiri”Untuk Anda, masih sederhana, perubahan adalah:
- Nama pengaturan dari
autoUpdateUrldiupdateUrl - Metode Endpoint berubah dari
GETke POST
Pengguna Manual
Judul Bagian “Pengguna Manual”Untuk Anda, ini adalah perubahan yang paling signifikan, tetapi untuk yang terbaik! Anda mendapatkan banyak perbaikan, Baca dengan teliti.
Perubahan
PerubahanautoUpdateUrlsekarangupdateUrlpengaturan ini dapat digunakan dalam mode manual juga- Penghapusan
cancelDelaydandelayUpdatesebaliknyasetDelay - Tidak ada lagi
versionNamediatur - Perubahan
versionKunci, yang kembali ke objek dalam kebanyakan fungsiBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Penggantian nama yang menyesatkan sekarang (meskipun untuk menjelaskan tidak dapat jelas, tetapi pada penggunaan mudah untuk memahami yang baru):
- apa yang disebutkan sebagai
versionsekarang mengacu padabundle idreferensi ke versi lamaversionyang merupakan sebuah string acak 10 karakter, iniidadalah satu-satunya cara yang dapat diandalkan dan unik untuk mengakses bundle Anda, contoh7Dfcd2RedN.versionsekarang mengacu padaversionNameAnda pilih untuk bundle, contoh1.0.0
- apa yang disebutkan sebagai
updateUrlberpindah darigetkepostsejak header kustom merupakan masalah bagi beberapa di antara Anda dan post lebih logis, semua header sebelumnya pergi ke badan dan prefixcap_hilang.versionNamemetode ini telah dihapus, dalam favorit darigetId- Daftar sekarang mengembalikan daftar
BundleInfo - Pindahkan
getIddalamgetDeviceId autoUpdatemenjadi true secara default, jika Anda menggunakan mode Manual, atur ke false.
Berita
Bab berjudul “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”, value? : string}sebagai argumen untuk menetapkan delay ke mode yang berbeda. - Metode
next, untuk menetapkan versi di latar belakang berikutnya, di sisi yang berlawanan dengansetMetode - , untuk membiarkan Anda tahu jika Anda berada di konteks auto-update
isAutoUpdateEnabledEvent - ketika download mencapai 100%
downloadCompleteDitambahkan lapangan wajib - dalam metode download
versionmenjadi wajib dalam mode manual juga, jika tidak dipanggil setelah 10 detik aplikasi kembali ke versi sebelumnya. notifyAppReadyMetode
Kontributor
Judul Bagian “Kontributor”@lincolnthree Terima kasih banyak atas kerja keras Anda, tidak mungkin membuat pembaruan ini berjalan tanpa Anda.
Teruskan dari V3 ke V4
Judul Bagian “Teruskan dari V3 ke V4”Jika Anda menggunakan V3 ke V4 untuk merencanakan pengiriman pembaruan hidup secara langsung, hubungkan dengan Capgo Pembaruan Hidup untuk alur kerja produk di Capgo Pembaruan Hidup, Ringkasan untuk detail implementasi di Ringkasan Fitur untuk detail implementasi di Fitur Perilaku Update untuk detail implementasi di Perilaku Update, dan Jenis Update untuk detail implementasi di Jenis Update.