Guide
Comment utiliser Mise à jour dans Capacitor
Mises à jour Ionic et Capacitor en direct avec @capgo/capacitor-updater
@capgo/capacitor-updater est le plugin de mise à jour open-source derrière les mises à jour en direct Capgo pour les applications Ionic et Capacitor. Il télécharge des ensembles de web approuvés, les applique avec une protection de rollback native 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 HTML, CSS, JavaScript, les actifs et d'autres modifications de la couche web après que votre shell native soit approuvée.
Installer
npm install @capgo/capacitor-updater
npx cap sync
Où ça rentre
Pour les équipes Ionic, les mises à jour en direct signifient généralement le même workflow : envoyer un nouveau bundle 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 de la manifest Android, les modifications de 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 mises à jour en direct 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 de mise à jour 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';
const result = await CapacitorUpdater.notifyAppReady();
console.log(result);
setUpdateUrl
Set the update URL for the app dynamically at runtime.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });
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({ url: 'https://example.com' });
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({ url: 'https://example.com' });
Référence complète
- GitHub: https://github.com/Cap-go/capacitor-mises-à-jour/
- Documentation : /docs/plugins/mises-à-jour/
- Live update produit : /mise-à-jour-en-ligne/
Continuez à partir de @capgo/capacitor-mises-à-jour
Si vous utilisez @capgo/capacitor-mises-à-jour planifier les mises à jour en direct, connectez-l’avec Mises à jour en direct pour le flux de travail du produit, @capgo/capacitor-mises-à-jour pour les détails d'implémentation, Prise en main, Canaux, et Remontées.