Guide
Tutoriel sur l'actualiseur
Ionic and Capacitor live updates with @capgo/capacitor-updater
@capgo/capacitor-actualiseur est le plugin d'actualiseur open-source derrière les mises à jour en direct Capgo pour Ionic et les applications Capacitor. Il télécharge les ensembles web approuvés, les applique avec une protection de rollback native et garde les modifications binaires uniquement sur la voie de revue normale des magasins d'applications.
Utilisez-le lorsque vous avez besoin d'actualisations OTA pour HTML, CSS, JavaScript, actifs et autres modifications 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 mises à jour en temps réel signifient généralement le même flux de travail : envoyer un nouveau bundle web sans obliger chaque utilisateur à passer par une mise à jour complète de l'application. Capgo gère ce flux de travail pour les applications Capacitor avec des canaux, des contrôles de compatibilité, un contrôle de déploiement, des journaux de dispositif et un retour en arrière.
Les plugins natifs, les autorisations, les modifications du fichier de manifest Android, les modifications du fichier plist iOS et les mises à jour binaires SDK nécessitent encore une mise à jour normale de l'application. Conservez ces modifications dans votre pipeline de construction native et utilisez les mises à jour en temps réel pour la couche web approuvée.
Ce que ce plugin expose
notifyAppReady- Avertir la couche native que JavaScript s'est initialisé avec succès.setUpdateUrl- Définir l'URL d'actualisation de l'application dynamiquement en temps de exécution.setStatsUrl- Définir l'URL de statistiques de l'application dynamiquement en temps de exécution.setChannelUrl- Définir l'URL de canal de l'application dynamiquement en temps de exécution.
Exemple d'utilisation
notifyAppReady
- Avertir la couche native que JavaScript s'est initialisé avec succès.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
Définir 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éfinir l'URL de statistiques de l'application dynamiquement en temps de exécution.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
Définir l'URL de 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-updater
Si vous utilisez @capgo/capacitor-updater pour planifier les mises à jour en temps réel, connectez-le avec Mises à jour en temps réel pour le flux de travail du produit, @capgo/capacitor-mises à jour pour les détails d'implémentation, Prise en main, Canaux, et Annulations.