Lompat ke konten

Dari V2 ke V3

Petunjuk ini akan menjelaskan cara mengupgrade ke versi 3 dari auto-update.

Pertama-tama migrasi ke alat terakhir:

Judul bagian “Pertama-tama migrasi ke alat terakhir:”
Jendela terminal
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

Hanya biarkan ini:

{
"CapacitorUpdater": {
"autoUpdate": true
}
}

⚠️ Jika Anda menggunakan server Anda, dengan autoUpdateURLSaya akan memperbarui panduan ini untuk Anda segera. Sementara itu, silakan lihat opsi unggah baru external yang memungkinkan Anda untuk mengirimkan hanya tautan zip Anda, bukan code di Capgo cloud. Hal ini telah dibuat untuk perusahaan dengan kebijakan privasi yang ketat. Dalam mode eksternal, code tidak akan pernah mendarat di Capgo server, kami hanya menyimpan URL dan mengirimkannya ke perangkat, yang akan langsung mengunduhnya. Dalam cara standar, code dikompresi dan disimpan di server kami, tetapi kami tidak akan membukanya atau menggunakan sama sekali.

Semua konfigurasi menjadi server-side untuk auto-update, untuk memberikan Anda lebih banyak kontrol atas cara Anda mengirimkan update kepada pengguna.

Yang memungkinkan kami untuk mengembalikan, bahkan mengirimkan hanya ke satu pengguna dengan saluran! Pengaturan ini ditambahkan kembali ke antarmuka web:

  • Matikan pengembalian di native
  • Matikan update di atas mayor

⚠️ Mereka akan menjadi benar secara default untuk semua saluran

Hal ini juga akan menghilangkan kebutuhan untuk memperbarui sering plugin, sebagian besar update akan dilakukan secara server-side, dan Anda akan mendapatkannya tanpa ada perubahan di sisi Anda.

⚠️ Reset ketika update menjadi default, sehingga jika Anda tidak ingin menghapus semua versi unduh ketika memperbarui dari toko, lakukan ini:

{
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}

Terakhir, perbarui semua import Anda di JS dari:

import { CapacitorUpdater } from 'capacitor-updater'

ke

import { CapacitorUpdater } from '@capgo/capacitor-updater'

Then build your code again npm run build Lalu bangun __CAPGO_KEEP_0__ Anda lagi npx cap copy.

dan salin aset sekali lagi

Anda seharusnya bisa menguji sistem auto-update terakhir sekarang

npx @capgo/cli@latest bundle upload

Pindai ke papan klip

npx capgo upload

Saat ini hanya channel publik pertama yang digunakan, di masa depan, publik akan berubah untuk channel publik multi, jika lebih dari satu yang ditetapkan.

  • Masalah pembangunan setelah upgrade: jika Anda telah membuka sumber code plugin di Android Studio atau Xcode, terkadang sinkronisasi tidak menghapusnya, hal ini menyebabkan masalah. Buka IDE asli dan hapus capacitor-updater melakukan npx cap sync hal ini dan harus menyelesaikan.

Jika Anda menggunakan V2 ke V3 untuk merencanakan pengiriman pembaruan hidup, hubungkannya dengan Capgo Pembaruan Hidup for the product workflow in Capgo Live Updates, untuk alur kerja produk di __CAPGO_KEEP_0__ Pembaruan Hidup, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur, Perilaku Pembaruan untuk detail implementasi di Perilaku Pembaruan, dan Jenis Pembaruan