Dari V3 ke V4
Copy prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Mengapa ini pembaruan
Bab berjudul “Mengapa ini pembaruan”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, sehingga jika Anda gagal melakukan pembaruan secara manual, pengguna harus menghapus aplikasi dan menginstal kembali, yang merupakan UX yang sangat buruk.
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
Pembaruan awtomatis cloud
Bab berjudul “Pembaruan awtomatis cloud”Jika Anda menggunakan contoh dasar di aplikasi Anda, Anda aman untuk bermigrasi ke versi baru, nikmati!
Auto-update self-hosted
Bab berjudul “Auto-update self-hosted”Untuk Anda, masih sederhana, perubahan adalah:
- Nama pengaturan dari
autoUpdateUrldiupdateUrl - Metode Endpoint berubah dari
GETke POST
Pengguna manual
Bab berjudul “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 - Ganti
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 dipahami 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.versionreferensi sekarang keversionNameAnda pilih untuk bundle, contoh1.0.0
- apa yang disebutkan sebagai
updateUrlberpindah darigetkepostsejak kepala kustom telah menjadi masalah bagi beberapa di antara Anda dan post lebih logis, semua kepala sebelumnya pergi ke tubuh dan prefikscap_hilang.versionNamemetode ini telah dihapus, untuk menggantinyagetId- list kembali sekarang sebuah daftar dari
BundleInfo - Ubah Nama
getIddalamgetDeviceId autoUpdatemenjadi true secara default, jika Anda menggunakan mode Manual, atur ke false.
- Methode
getLatestmetode ini memungkinkan Anda untuk mendapatkan dari server Anda yang telah ditetapkan denganupdateUrlversi terakhir yang tersedia. - Methode
setDelaysiapa ambil{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 sebaliknyasetyang melakukannya secara langsung. - Metode
isAutoUpdateEnabled, untuk membiarkan Anda tahu jika Anda berada di konteks pembaruan otomatis - Event
downloadCompleteketika download mencapai 100% - Di tambahkan lapangan wajib
versiondalam metode download notifyAppReadymenjadi wajib juga di mode manual, jika tidak dipanggil setelah 10 detik aplikasi kembali ke versi sebelumnya.
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 for the product workflow in Capgo Live Updates, untuk alur kerja produk di __CAPGO_KEEP_0__ Pembaruan Hidup, dan juga untuk ‘Overview’ Untuk detail implementasi di Penjelasan, Fitur Untuk detail implementasi di Fitur, Pengaturan Perbarui Untuk detail implementasi di Pengaturan Perbarui, dan Jenis Perbarui Edit halaman