Lompat ke konten

Dari V2 ke V3

Pertama migrasikan ke alat pengaturan terakhir:

Pertama migrasikan ke alat pengaturan terakhir:

Bagian berjudul “Pertama-tama migrasi ke alat bantu 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 autoUpdateURL, Saya akan memperbarui panduan ini untuk Anda segera. Sementara itu, 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 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.

Perubahan apa yang terjadi

Bagian berjudul “Apa perubahan”

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

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

  • nonaktifkan kembali di native
  • nonaktifkan pembaruan di atas mayor

⚠️ Mereka akan menjadi benar secara default untuk semua saluran

Ini juga akan menghilangkan kebutuhan untuk memperbarui sering plugin, sebagian besar pembaruan akan dilakukan server-side, dan Anda akan mendapatkannya tanpa perubahan apa pun di sisi Anda.

⚠️ Reset ketika pembaruan menjadi default, jadi jika Anda lebih suka tidak 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'

Lalu bangun kembali code Anda npm run build dan salin aset sekali lagi npx cap copy.

Sekarang Anda seharusnya dapat menguji sistem auto-update terakhir

Kirimkan versi Anda dengan:

npx @capgo/cli@latest bundle upload

sebaliknya

npx capgo upload

Saat ini hanya channel publik pertama yang digunakan, di masa depan, publik akan berubah menjadi multi channel publik, 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 itu menyebabkan masalah. Buka IDE native dan hapus capacitor-updater dengan tangan dan lakukan npx cap sync ini harus menyelesaikan.

Jika Anda menggunakan Dari V2 ke V3 untuk merencanakan pengiriman update live, hubungkan dengan Capgo Live Updates untuk alur kerja produk di Capgo Live Updates, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur, Pengaturan Perbarui untuk detail implementasi di Pengaturan Perbarui, dan Jenis Perbarui untuk detail implementasi di Jenis Perbarui.