Guide
Tutoriel sur l'actualisation
Actualisations en direct Ionic et Capacitor avec @capgo/capacitor-updater
@capgo/capacitor-updater est le plugin de mise à jour open-source qui se cache derrière les actualisations en direct Capgo pour Ionic et Capacitor applications. Il télécharge des paquets web approuvés, les applique avec une protection de rollback natif, et garde les modifications binaires uniquement sur la voie de revue normale de l'App Store et de Play.
Utilisez-le lorsque vous avez besoin d'actualisations OTA pour les modifications HTML, CSS, JavaScript, les assets et d'autres changements de la couche web après que votre coquille native est déjà approuvée.
Installer
npm install @capgo/capacitor-updater
npx cap sync
Où cela s'insère
Pour les équipes Ionic, les actualisations en direct signifient généralement le même workflow : envoyer un nouveau paquet web sans obliger chaque utilisateur à passer par une mise à jour complète du magasin. Capgo gère ce workflow pour les applications Capacitor avec des canaux, des contrôles de compatibilité, un contrôle de déploiement, des journaux de dispositif et un rollback.
Les plugins natifs, les autorisations, les modifications du manifest Android, les modifications du plist iOS et les mises à jour binaires SDK nécessitent encore une mise à jour normale du magasin. Conservez ces modifications dans votre pipeline de construction native et utilisez les actualisations en direct pour la couche web approuvée.
Ce que ce plugin expose
notifyAppReady- Avertit la couche native que JavaScript s'est initialisé avec succès.setUpdateUrl- Définit l'URL de mise à jour de l'application dynamiquement en temps de exécution.setStatsUrl- Définissez l'URL des statistiques de l'application dynamiquement en temps de exécution.setChannelUrl- Définissez l'URL du canal de l'application dynamiquement en temps de exécution.
Exemple d'utilisation
notifyAppReady
Notifier la couche native que JavaScript s'est initialisé avec succès.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
- Définissez l'URL de mise à jour de l'application dynamiquement en temps de exécution.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
- Définissez l'URL des statistiques de l'application dynamiquement en temps de exécution.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
- Définissez l'URL du canal de l'application dynamiquement en temps de exécution.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
Référence complète
- GitHub: https://github.com/Cap-go/capacitor-updater/
- Documentation : /docs/plugins/updater/
- Produit de mise à jour en temps réel : /live-update/
Continuez à partir de @capgo/capacitor-mises-à-jour
Si vous utilisez @capgo/capacitor-mises-à-jour context":"HTML text fragment from a longer Capgo UI string (parent key `appflow_migration_step1`). Page/area: Appflow comparison / migration marketing copy. Role: Website copy sentence. Seen in: page ionic-appflow.astro. Message key `appflow_migration_step1` (Appflow Migration Step1)." pour planifier les mises à jour en direct, connectez-l’avec Actualisations en direct @capgo/capacitor-updater pour le flux de travail du produit, @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-mises-à-jour, context":"HTML text fragment from a longer Capgo UI string (parent key `appflow_migration_step1`). Page/area: Appflow comparison / migration marketing copy. Role: Website copy sentence. Seen in: page ionic-appflow.astro. Message key `appflow_migration_step1` (Appflow Migration Step1)."pour les détails d'implémentation, Prise en main rapide.