Panduan
Tutorial tentang Pengatur
Live update Ionic dan Capacitor dengan @capgo/capacitor-updater
@capgo/capacitor-updater adalah plugin pembaruan terbuka sumber di balik live update Capgo untuk Ionic dan Capacitor apps. Ini mengunduh bundle web yang disetujui, menerapkan mereka dengan perlindungan rollback native, dan menjaga perubahan biner hanya pada jalur ulasan App Store dan Play normal.
Pakailah saat Anda membutuhkan pembaruan OTA untuk perubahan HTML, CSS, JavaScript, aset, dan lapisan web lainnya setelah shell native Anda sudah disetujui.
Install
npm install @capgo/capacitor-updater
npx cap sync
Dimana Ini Cocok
Untuk tim Ionic, live update biasanya berarti alur kerja yang sama: kirim bundle web baru tanpa memaksa setiap pengguna melewati rilis toko penuh. Capgo mengelola alur kerja tersebut untuk Capacitor apps dengan saluran, pengecekan kompatibilitas, kontrol peluncuran, log perangkat, dan rollback.
Perangkat lunak native, hak istimewa, perubahan manifest Android, perubahan plist iOS, dan pembaruan SDK biner masih memerlukan rilis toko normal. Simpan perubahan-perubahan tersebut di pipeline pembangunan native dan gunakan live update untuk lapisan web yang disetujui.
Apa yang Dapat Diketahui Plugin Ini
notifyAppReady- Notifikasi layer native bahwa JavaScript telah berjalan dengan sukses.setUpdateUrl- Atur URL pembaruan untuk aplikasi secara dinamis pada waktu runtime.setStatsUrl- Atur URL statistik aplikasi secara dinamis pada saat runtime.setChannelUrl- Atur URL channel aplikasi secara dinamis pada saat runtime.
- Contoh Penggunaan
notifyAppReady
- Informasikan layer native bahwa JavaScript telah berhasil diinisialisasi.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
- Atur URL update aplikasi secara dinamis pada saat runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
- Atur URL statistik aplikasi secara dinamis pada saat runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
- Atur URL channel aplikasi secara dinamis pada saat runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
- Referensi Lengkap
- - GitHub: https://github.com/Cap-go/capacitor-updater/
- - Dokumen: /docs/plugins/updater/
- - Produk update live: /live-update/
Pergi terus dari @capgo/capacitor-updater
Jika Anda menggunakan @capgo/capacitor-updater untuk merencanakan pembaruan hidup, hubungkannya dengan Pembaruan Hidup untuk alur kerja produk, @capgo/capacitor-updater untuk detail implementasi, Pemula, Saluran, dan Pulihkan.