Migrasi dari V3 ke V4
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Alasan ini untuk mengupgrade
Judul Bagian “Alasan ini untuk mengupgrade”Saya telah berbicara dengan Anda di komunitas Discord. Saya menemukan bahwa mode manual sangat manual dan tidak aman untuk digunakan. Misalnya, auto-revert tidak mungkin, sehingga jika Anda gagal mengupgrade secara manual, pengguna harus menghapus aplikasi dan menginstal kembali. Ini sangat buruk untuk pengalaman pengguna.
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
Instal
Judul Bagian “Instal”npm i @capgo/capacitor-updater@4
Pembaruan Otomatis di Cloud
Judul Bagian “Pembaruan Otomatis di Cloud”Anda aman untuk melakukan migrasi ke versi baru jika Anda menggunakan contoh dasar di aplikasi Anda. Nikmati!
Pembaruan Otomatis Sendiri
Judul Bagian “Pembaruan Otomatis Sendiri”Bagi Anda, perubahan masih sederhana:
- Nama pengaturan dari
autoUpdateUrldalamupdateUrl - Metode Endpoint berubah dari
GETke POST
Pengguna manual
Bab berjudul “Pengguna manual”Bagi Anda, ini adalah perubahan yang paling signifikan, tetapi yang terbaik! Anda mendapatkan banyak perbaikan, Baca dengan teliti.
Pengubah
Bab berjudul “Pengubah”autoUpdateUrlmenjadiupdateUrlsekarang pengaturan ini juga dapat digunakan dalam mode manual- Penghapusan
cancelDelaydandelayUpdatedalam mendukungsetDelay - Tidak lagi
versionNamedi set - Ubah
versionkunci, yang dikembalikan dalam fungsi ke objekBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Dinamai ulang nama-nama yang menyesatkan sekarang (meskipun untuk menjelaskan tidak bisa jelas, tetapi pada penggunaan mudah dipahami yang baru):
- apa yang disebut sebagai
versionsekarang merujuk padabundle idmerujuk pada yang lamaversionyang merupakan string acak 10 karakter, iniidHanya cara yang dapat dipercaya dan unik untuk mengakses bundle Anda, contoh7Dfcd2RedN.versionSekarang rujuklah keversionNameBundle yang Anda pilih untuk bundle, contoh1.0.0
- apa yang disebut sebagai
updateUrlPindah darigetkepostcontext: Halaman/area: Halaman produk Live Update. Peran: Label UI pendek atau item navigasi. Kunci pesan `live_update_dynamic_label_to` (Label Dinamis Live Update To).cap_disappear.versionNamemetode telah dihapus, karena digantikan olehgetId- Methode ini dihapus, karena menguntungkan
BundleInfo - Rename
getIdUbah NamagetDeviceId autoUpdatedi dalamnya menjadi benar secara default, jika Anda menggunakan mode Manual, atur ke false.
Berita
Judul bagian “Berita”- Methode
getLatestDengan cara ini, Anda dapat mengakses server yang telah Anda konfigurasiupdateUrlversi terakhir yang tersedia. - Methode
setDelaysiapa ambil{jenis:“latar belakang” | “membunuh” | “nativeVersion” | “tanggal”, nilai? : string}sebagai argumen untuk menetapkan delay ke mode yang berbeda. - Methode
nextuntuk menetapkan versi di latar belakang berikutnya, di sebaliknya dengansetSiapa yang melakukannya secara instan. - Metode
isAutoUpdateEnabledUntuk memberitahu Anda jika Anda berada dalam konteks auto-update. - Event
downloadCompleteKetika download mencapai 100%. - Di tambahkan lapangan wajib.
versionDi metode download. notifyAppReadyJuga menjadi wajib dalam mode manual, jika tidak dipanggil setelah 10 detik aplikasi kembali ke versi sebelumnya.
Kontributor
Bab berjudul “Kontributor”.@lincolnthree Terima kasih banyak atas kerja keras Anda, tidak mungkin membuat update ini berjalan tanpa Anda.
Teruskan dari V3 ke V4
Judul Bagian “Teruskan dari V3 ke V4”Jika Anda menggunakan From V3 ke V4 untuk merencanakan live update pengiriman, hubungkannya dengan Capgo Live Update untuk alur kerja produk di Capgo Live Update, 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.