Passer au contenu principal
Retour aux plugins
@capgo/capacitor-mises-à-jour
Tutoriel
@capgo/capacitor-mises-à-jour

Mise à jour

Deploy Ionic and Capacitor live updates instantly to your users without app store review delays

Guide

Tutoriel sur l'actualiseur

Ionic and Capacitor live updates with @capgo/capacitor-updater

@capgo/capacitor-actualiseur est le plugin d'actualiseur open-source derrière les mises à jour en direct Capgo pour Ionic et les applications Capacitor. Il télécharge les ensembles web approuvés, les applique avec une protection de rollback native et garde les modifications binaires uniquement sur la voie de revue normale des magasins d'applications.

Utilisez-le lorsque vous avez besoin d'actualisations OTA pour HTML, CSS, JavaScript, actifs et autres modifications 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 temps réel signifient généralement le même flux de travail : envoyer un nouveau bundle web sans obliger chaque utilisateur à passer par une mise à jour complète de l'application. Capgo gère ce flux de travail pour les applications Capacitor avec des canaux, des contrôles de compatibilité, un contrôle de déploiement, des journaux de dispositif et un retour en arrière.

Les plugins natifs, les autorisations, les modifications du fichier de manifest Android, les modifications du fichier plist iOS et les mises à jour binaires SDK nécessitent encore une mise à jour normale de l'application. Conservez ces modifications dans votre pipeline de construction native et utilisez les mises à jour en temps réel 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 d'actualisation 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';

await CapacitorUpdater.notifyAppReady();

setUpdateUrl

Définir 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éfinir l'URL de statistiques de l'application dynamiquement en temps de exécution.

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

await CapacitorUpdater.setStatsUrl({} as StatsUrl);

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({} as ChannelUrl);

Référence complète

Continuez à partir de @capgo/capacitor-updater

Si vous utilisez @capgo/capacitor-updater pour planifier les mises à jour en temps réel, connectez-le avec Mises à jour en temps réel pour le flux de travail du produit, @capgo/capacitor-mises à jour pour les détails d'implémentation, Prise en main, Canaux, et Annulations.