Sauter au contenu

@capgo/electron-updater

Fournir des mises à jour instantanées à vos applications Electron de bureau sans reconstruire les binaires. Le même système de mise à jour en direct fiable, maintenant pour le bureau.

Le mise à jour automatique intégrée d'Electron nécessite l'envoi d'une nouvelle version complète pour chaque mise à jour. Ce plugin résout ce problème en permettant les mises à jour JavaScript/HTML/CSS sans recompiler.

Mises à Jour Instantanées

Envoi direct de mises à jour JavaScript, HTML et CSS vers les utilisateurs sans recompiler l'ensemble du fichier binaire de l'application.

Mises à Jour Delta

Téléchargement uniquement des fichiers modifiés, ce qui rend les mises à jour ultra-rapides et efficaces en termes de bande passante.

Protection de Rollback

Retour automatique en cas d'échec de la mise à jour, garantissant la stabilité de l'application pour les utilisateurs.

Protection de Chiffrement de Clé

Livraison sécurisée des mises à jour avec des clés de session RSA et chiffrement du bundle AES.

  • Mises à jour en temps réel - Mettez à jour instantanément sans retard des magasins d'applications
  • Mise à jour automatique - Vérification et installation automatique de mises à jour
  • Protection de la mise à niveau - Mise à niveau automatique si notifyAppReady() n'est pas appelé
  • Gestion des ensembles - Contrôle total sur les ensembles téléchargés
  • Système de canal - Déployez vers différents groupes d'utilisateurs (production, bêta, étape)
  • Conditions de retard - Contrôle des mises à jour appliquées (arrière-plan, kill, date, version native)
  • Menu de débogage - Outils de débogage intégrés accessibles via Ctrl+Shift+D / Cmd+Shift+D
  • Rapport de statistiques - Suivi des taux de réussite des mises à jour et des versions utilisateur

Parité de fonctionnalités avec Capacitor Mise à jour

Section intitulée “Parité de fonctionnalités avec Capacitor Mise à jour”

La mise à jour Electron maintient une compatibilité de 100% avec API @capgo/capacitor-updaterLes mêmes méthodes, événements et options de configuration fonctionnent sur les deux plateformes :

FonctionnalitéCapacitorElectron
Mises à jour en temps réelOuiOui
CanauxOuiOui
Protection de RollbackOuiOui
Chiffrement de bout en boutOuiOui
StatistiquesOuiOui
Conditions de retardOuiOui
Menu de débogageFaites secouer l'appareilRaccourci clavier
Fenêtre de terminal
npm install @capgo/electron-updater

Rejoignez le Discord pour obtenir de l'aide et vous connecter avec d'autres développeurs.

Si vous utilisez @capgo/electron-updater pour planifier le travail de plugin natif, connectez-le à Utiliser @capgo/electron-updater pour la capacité native dans Utiliser @capgo/electron-updater, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic Enterprise pour le flux de produit dans les alternatives du plugin Enterprise Ionic.