Passer à la navigation principale
Retour aux plugins
@capgo/capacitor-moteur de mise à jour
Tutorial
@capgo/capacitor-moteur de mise à jour

Moteur de mise à jour

Déployez des mises à jour live d'Ionic et Capacitor instantanément auprès de vos utilisateurs sans retard de la part des magasins d'applications

Guide

Tutoriel sur l'actualiseur

Tester sur appareil

Télécharger l'application Capgo, puis scannez le code QR code.

Lien QR de prévisualisation du plugin d'actualisation code

Mises à jour Ionic et Capacitor en direct avec @capgo/capacitor-updater

@capgo/capacitor-updater est le plugin d'actualisation open-source qui se cache 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 Google Play.

Utilisez-le lorsque vous avez besoin d'actualisations OTA pour les modifications de HTML, CSS, JavaScript, les actifs et les 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 mises à jour en direct signifient généralement le même workflow : envoyer un nouveau bundle de 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 manifeste 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 - Avertit la couche native que JavaScript s'est initialisé avec succès.
  • setUpdateUrl - Définit l'URL d'actualisation 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

Continue de la mise à jour @capgo/capacitor-updater

Si vous utilisez la mise à jour @capgo/capacitor-updater pour planifier les mises à jour en direct, connectez-le avec Mises à jour en direct pour le flux de travail du produit, la mise à jour @capgo/capacitor-updater pour les détails d'implémentation, Démarrage, Canaux, et Rollbacks.