Aller au contenu principal
@capgo/capacitor-updater Mises à jour Open source

Updater Plugin Capacitor

Déployez instantanément les live updates Ionic et Capacitor à vos utilisateurs, sans les délais de revue des stores

Installer

bun add @capgo/capacitor-updater bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-updater
  • pnpm add @capgo/capacitor-updater
  • yarn add @capgo/capacitor-updater

Guide

Comment utiliser Updater dans Capacitor

Tester sur l'appareil

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

QR code de l'aperçu du plugin Updater

Live updates pour Ionic et Capacitor avec @capgo/capacitor-updater

@capgo/capacitor-updater est le plugin de mise à jour open source derrière les live updates Capgo pour les applications Ionic et Capacitor. Il télécharge les bundles web approuvés, les applique avec une protection native contre le rollback, et laisse les changements binaires sur le circuit de validation habituel de l'App Store et du Play Store.

Utilisez-le lorsque vous avez besoin de mises à jour OTA pour le HTML, le CSS, le JavaScript, les assets et d'autres changements de la couche web, une fois votre shell natif déjà approuvé.

Installer

npm install @capgo/capacitor-updater
npx cap sync

Où il s'intègre

Pour les équipes Ionic, les live updates impliquent généralement le même workflow : déployer un nouveau bundle web sans forcer chaque utilisateur à passer par une release complète sur les stores. Capgo gère ce workflow pour les applications Capacitor avec des canaux, des vérifications de compatibilité, le contrôle du déploiement progressif, les logs d'appareil et le rollback.

Les plugins natifs, les entitlements, les modifications du manifest Android, du plist iOS et les mises à jour binaires SDK nécessitent toujours une release classique sur les stores. Gardez ces changements dans votre pipeline de build natif et utilisez les live updates pour la couche web approuvée.

Ce que ce plugin expose

  • notifyAppReady - Notifier la couche native que le JavaScript s'est initialisé avec succès.
  • setUpdateUrl - Définir dynamiquement l'URL de mise à jour de l'application au runtime.
  • setStatsUrl - Définir dynamiquement l'URL des statistiques de l'application au runtime.
  • setChannelUrl - Définir dynamiquement l'URL du canal de l'application au runtime.

Exemple d'utilisation

notifyAppReady

Notifier la couche native que le JavaScript s'est initialisé avec succès.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

const result = await CapacitorUpdater.notifyAppReady();
console.log(result);

setUpdateUrl

Définir dynamiquement l'URL de mise à jour de l'application au runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });

setStatsUrl

Définir dynamiquement l'URL des statistiques de l'application au runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });

setChannelUrl

Définir dynamiquement l'URL du canal de l'application au runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });

Référence complète

Continuez avec @capgo/capacitor-updater

Si vous utilisez @capgo/capacitor-updater pour planifier les live updates, connectez-l’à Live Update(s) pour le workflow produit, @capgo/capacitor-updater pour les détails d'implémentation, Prise en main, Canaux, et Rollbacks.

FAQ

FAQ sur le plugin Updater

Comment installer le plugin Updater dans une application Capacitor ?

Exécutez "bun add @capgo/capacitor-updater" (ou "npm install @capgo/capacitor-updater"), puis lancez "bunx cap sync" pour que les projets iOS et Android prennent en compte le code natif. Importez-le depuis "@capgo/capacitor-updater" dans votre code.

Est-ce que @capgo/capacitor-updater fonctionne avec React, Vue et Angular ?

Oui. Updater est un package Capacitor, il fonctionne donc avec n'importe quel framework web qui s'exécute dans Capacitor, y compris Ionic, React, Vue, Angular, Svelte et le JavaScript vanilla.

Quelle version de Capacitor est supportée par @capgo/capacitor-updater ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple le plugin v8 avec Capacitor 8). Le tableau de compatibilité du README de GitHub recense les versions maintenues.

Est-ce que @capgo/capacitor-updater est gratuit et open source ?

Oui. Le code source est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-updater/ et le package s'installe gratuitement depuis npm. Les rapports de bugs et les pull requests sont les bienvenus.

Puis-je mettre à jour code qui utilise Updater sans validation de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif, ce qui impose un nouveau build pour les stores. Ensuite, les changements JavaScript, HTML et CSS qui appellent le plugin peuvent être livrés instantanément via les live updates de Capgo.

Déployez les changements de l'Updater sans attendre la revue de l'app

Une fois le plugin intégré à votre build de store, Capgo live updates déploie vos changements JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo