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 attendre la validation 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 un appareil

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

QR de prévisualisation du plugin Updater code

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

@capgo/capacitor-updater est le plugin d'updater open source derrière les live updates Capgo pour les apps Ionic et Capacitor. Il télécharge les bundles web approuvés, les applique avec une protection native contre le rollback, et réserve les changements binaires au processus de revue classique de l'App Store et du Play Store.

Utilisez-le pour les mises à jour OTA de l'HTML, CSS, JavaScript, des assets et 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 suivent 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 apps Capacitor avec des canaux, des vérifications de compatibilité, le contrôle du déploiement progressif, les logs d'appareils et le rollback.

Les plugins natifs, entitlements, changements du manifest Android, du plist iOS et les updates 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 l'initialisation du JavaScript a réussi.
  • setUpdateUrl - Définir l'URL de mise à jour de l'app dynamiquement au runtime.
  • setStatsUrl - Définir l'URL des statistiques de l'app dynamiquement au runtime.
  • setChannelUrl - Définir l'URL du canal de l'app dynamiquement au runtime.

Exemple d'utilisation

notifyAppReady

Informer la couche native que l'initialisation du JavaScript a réussi.

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

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

setUpdateUrl

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

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

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

setStatsUrl

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

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

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

setChannelUrl

Définir l'URL du canal de l'app dynamiquement 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 updates pour le workflow produit, @capgo/capacitor-updater pour les détails d'implémentation, Premiers pas, 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 tournant sous Capacitor, y compris Ionic, React, Vue, Angular, Svelte et le JavaScript pur.

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 à celle de votre Capacitor (par exemple le plugin v8 avec Capacitor 8). Le tableau de compatibilité du README de GitHub répertorie les versions maintenues.

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

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

Puis-je mettre à jour code utilisant Updater sans passer par une revue de l'App Store ?

L'installation ou la mise à niveau du plugin modifie le code natif, ce qui nécessite un nouveau build pour les stores. Ensuite, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les live updates de Capgo.

Déployez les changements de l'Updater sans attendre la validation 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.

Commencer avec Capgo