Live updates Ionic dan Capacitor dengan @capgo/capacitor-updater
@capgo/capacitor-updater adalah plugin pembaruan terbuka sumber di balik live updates Capgo untuk aplikasi Ionic dan Capacitor. Ini mengunduh bundle web yang disetujui, menerapkan mereka dengan perlindungan rollback native, dan menjaga perubahan biner hanya pada jalur tinjauan App Store dan Play normal.
Pakailah ketika Anda membutuhkan pembaruan OTA untuk perubahan HTML, CSS, JavaScript, aset, dan layer web lainnya setelah shell native Anda sudah disetujui.
Instal
npm install @capgo/capacitor-updater
npx cap sync
Dimana Ini Cocok
Untuk tim Ionic, live updates 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.
Plugin native, hak istimewa, perubahan Android manifest, perubahan iOS plist, dan pembaruan SDK biner masih memerlukan rilis toko normal. Simpan perubahan-perubahan tersebut di pipeline bangun native Anda dan gunakan live updates untuk layer web yang disetujui.
Apa yang Dapat Diketahui Plugin Ini
notifyAppReady- Beritahu layer native bahwa JavaScript telah berjalan dengan sukses.setUpdateUrl- Atur URL pembaruan untuk aplikasi secara dinamis pada waktu runtime.setStatsUrl- Atur URL statistik untuk aplikasi secara dinamis pada waktu runtime.setChannelUrl- Atur URL channel untuk aplikasi secara dinamis pada waktu runtime.
Contoh Penggunaan
notifyAppReady
Beritahu layer native bahwa JavaScript telah berjalan dengan sukses.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
const result = await CapacitorUpdater.notifyAppReady();
console.log(result);
setUpdateUrl
Atur URL pembaruan untuk aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });
setStatsUrl
Atur URL statistik untuk aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });
setChannelUrl
Atur URL channel untuk aplikasi secara dinamis pada waktu runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-updater/
- Dokumen: /docs/plugins/updater/
- Produk Live update: /live-update/
Teruslah dari @capgo/capacitor-updater
Jika Anda menggunakan capgo/capacitor-pembaruan Untuk merencanakan pembaruan live, hubungkannya dengan Pembaruan Waktu Nyata context: untuk alur kerja produk, capgo/capacitor-pembaruan context: untuk detail implementasi, Panduan Mulai, Saluran, dan Rollbacks.