Petunjuk
Tutorial tentang Pembaruan
Pembaruan hidup Ionic dan Capacitor dengan @capgo/capacitor-updater
@capgo/capacitor-updater adalah plugin pembaruan terbuka di balik pembaruan hidup Capgo untuk aplikasi Ionic dan Capacitor . Ia mengunduh bundle web yang disetujui, menerapkan mereka dengan perlindungan rollback native, dan menjaga perubahan biner hanya pada jalur tinjauan App Store dan Play normal.
Gunakanlah ketika Anda membutuhkan pembaruan OTA untuk perubahan HTML, CSS, JavaScript, aset, dan layer web lainnya setelah shell native Anda sudah disetujui.
Install
npm install @capgo/capacitor-updater
npx cap sync
Dimana Ia Masuk
Untuk tim Ionic, pembaruan hidup biasanya berarti alur kerja yang sama: kirim bundle web baru tanpa memaksa setiap pengguna melewati rilis toko penuh. Capgo mengelola alur kerja tersebut untuk aplikasi Capacitor dengan saluran, pengecekan kompatibilitas, kontrol peluncuran, log perangkat, dan rollback.
Perangkat native, hak istimewa, perubahan Android manifest, perubahan plist iOS, dan pembaruan biner SDK masih memerlukan rilis toko aplikasi normal. Simpan perubahan-perubahan tersebut di dalam pipeline bangun native dan gunakan pembaruan hidup untuk layer web yang disetujui.
Apa yang Dapat Diklik
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 waktu runtime.setChannelUrl- Atur URL kanal aplikasi secara dinamis pada waktu runtime.
Contoh Penggunaan
notifyAppReady
Peringatkan layer native bahwa JavaScript telah berhasil diinisialisasi.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
Atur URL pembaruan aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
Atur URL statistik aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
Atur URL kanal aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-updater/
- Dokumentasi: /docs/plugins/updater/
- Produk pembaruan hidup: /live-update/
Teruslah dari @capgo/capacitor-updater
Jika Anda menggunakan @capgo/capacitor-updater untuk merencanakan pembaruan live, hubungkannya dengan Pembaruan Live untuk alur kerja produk, @capgo/capacitor-updater untuk detail implementasi, Mulai Membangun, Saluran, dan Rollbacks.