Passer au contenu principal

Version Ciblée

Progresser Plus Rien de Surprenant

Réduire les risques et les dettes techniques. Mettre à jour spécifiquement les versions natives, lancer les changements progressivement et garder les anciennes versions stables - tout avec un contrôle total sur la distribution de vos mises à jour.

Chaîne Par Version Native

Créer une chaîne pour chaque version native. Lorsque vous publiez la version native 1.5.0, créez une chaîne pour elle. Toutes les mises à jour JS pour cette version native y vont.

Distribution de Mises à Jour Sélective

Mettre à jour vers les versions 1.3, 1.4 et 1.5 mais passer outre 1.2. Parfait lorsque les anciennes versions natives ne peuvent pas supporter de nouvelles fonctionnalités.

Mise à Jour de l'AppFlow Préparée

Recréer le comportement de la chaîne de version liée à l'AppFlow exactement. Chaque version native correspond à une Capgo chaîne avec le même contrôle dont vous avez l'habitude.

Deprecation Gracieuse

Arrêtez de pousser des mises à jour vers les anciennes versions lorsque vous êtes prêt à les mettre au retrait. Les utilisateurs sur les anciennes versions restent stables tandis que les nouvelles versions reçoivent des mises à jour.

Migration d'AppFlow

AppFlow Utilisateurs : Voici votre chemin de migration

AppFlow liait automatiquement les ensembles à des versions natives. Avec Capgo, vous obtenez le même comportement avec plus de flexibilité :

  • 1
    Créez un canal pour chaque version native (par exemple, 'native-1.5.0')
  • 2
    Configurez votre application pour utiliser le canal correspondant à sa version native
  • 3
    Poussez les ensembles vers des canaux spécifiques pour une distribution ciblée
  • 4
    Utilisez notre CLI pour pousser vers plusieurs canaux à la fois lorsque cela est nécessaire
capacitor.config.ts
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'

const config: CapacitorConfig = {
  plugins: {
    CapacitorUpdater: {
      defaultChannel: `native-${version}`,
    }
  }
}

// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2

# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle

Scénarios courants

Changements natifs brisés

La version native 2.0 a un nouveau plugin API. Poussez les mises à jour JS qui utilisent le nouveau API uniquement vers les canaux 2.0+.

Déploiement Graduel

Testez une modification risquée sur votre dernière version native. Si stable, publiez vers les versions plus anciennes.

Fin de vie de la version

Arrêtez d'actualiser la version native 1.x tout en continuant à livrer vers 2.x. Les utilisateurs sur les anciennes versions restent sur leur dernière mise à jour stable.

Correspondance version-chânel

Chaque version native pointe vers son propre chânel pour un contrôle d'actualisation précis

Native 2.0
native-2.0.0
Bundle le plus récent
Native 1.5
native-1.5.0
Bundle le plus récent
Native 1.4
native-1.4.0
Aucune mise à jour nouvelle

Envoyer des mises à jour vers les canaux 2.0 et 1.5 uniquement. Les utilisateurs sur 1.4 restent stables sur leur dernier bundle fonctionnel.

Les applications construites avec Capacitor

Les applications publiques doivent supporter les anciennes et les nouvelles versions natives

Les applications civiques, de santé et de prévisions météorologiques peuvent supporter les anciennes versions Android et différentes générations de dispositifs. La ciblage de version maintient chaque build native sur le bundle web le plus récent compatible sans forcer un chemin d'actualisation pour tout le monde.

Type d'application
Ciblage de version
Catégories de magasins
SOCIAL, MÉDICAL, MÉTÉO
Source
Magasin de données public
icône de l'application Conecte SUS

MEDICAL

Conecte SUS

Application de santé où les coques natives plus anciennes et plus récentes peuvent nécessiter des ensembles web différents.

27,7M installations 4,6 évaluation
Afficher la liste de Google Play
icône de l'application de prévisions météorologiques Windy.com

MÉTÉO

Windy.com - Prévisions météorologiques

Application météo où la capacité du dispositif et les performances de la carte peuvent varier en fonction de la version.

32,9M installations 4,7 évaluation
Afficher la liste de Google Play

Besoin de Contrôle d'Update Précis?

Démarrer la cible des mises à jour vers des versions natives spécifiques.