Guide
Comment utiliser Cordova Updater dans Cordova
Utiliser @capgo/cordova-updater
@capgo/cordova-updater apporte les live updates Capgo aux apps Cordova iOS et Android avec le même API JavaScript que @capgo/capacitor-updater. Installez le plugin Cordova, appelez notifyAppReady() à chaque lancement, et envoyez des bundles avec @capgo/cli.
Installation
cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios
Utilisation de base
document.addEventListener('deviceready', async () => {
const { Updater } = cordova.plugins;
await Updater.notifyAppReady();
const { bundle } = await Updater.current();
console.log('Active bundle', bundle);
const latest = await Updater.getLatest();
if (latest.url && !latest.error) {
const downloaded = await Updater.download({
url: latest.url,
version: latest.version,
checksum: latest.checksum,
});
await Updater.next({ id: downloaded.id });
}
});
Prérequis plateforme
- Cordova Android 13+ et Cordova iOS 7+
- Schémas WebView Cordova par défaut (
https://localhost/sur Android,app://localhost/sur iOS) - À éviter
cordova-plugin-ionic-webview— cela empêche le remplacement du bundle
Déployer un nouveau bundle
bun run build
bunx @capgo/cli@latest bundle upload --channel=production
Conseils pratiques
- Réutilisez le même ID d'application Capgo et les mêmes canaux si vous déployez également un client Capacitor ou Electron.
- Traitez les mises à niveau de plugins natifs ou de plateformes Cordova comme tout autre changement natif : déployez un nouveau binaire sur les stores avant de vous appuyer sur de nouvelles API natives dans vos bundles JS.
- Tous les détails de configuration sont dans la documentation Cordova updater.