Passer à la navigation principale

Ciblage de Version

Développez plus vite avec moins de surprises

Réduisez les risques et les dettes techniques. Mettez à jour des versions natives spécifiques, mettez en œuvre des changements progressivement et maintenez les anciennes versions stables - tout cela avec un contrôle total sur votre distribution d'actualisations.

Soutien humain de Martin

Canal par Version Native

Créez un canal pour chaque build natif. Lorsque vous publiez la version native 1.5.0, créez un canal pour elle. Toutes les mises à jour JS pour cette version native s'y dirigent.

Distribution Sélective des Mises à Jour

Publiez une mise à jour vers les versions 1.3, 1.4 et 1.5 mais passez les 1.2. Parfait lorsque les anciennes versions natives ne peuvent pas supporter de nouvelles fonctionnalités.

Prêt à la migration d'AppFlow

Recréez le comportement de canal lié à la version d'AppFlow exactement. Chaque build natif correspond à un canal Capgo avec le même contrôle dont vous avez l'habitude.

Deprovisionnement Gracieux

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

Migration d'AppFlow

Utilisateurs d'AppFlow : Voici votre chemin de migration

AppFlow liait les ensembles à des versions natives automatiquement. 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
    Publiez des ensembles vers des canaux spécifiques pour une distribution ciblée
  • 4
    Utilisez notre CLI pour publier 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 brisants

Native version 2.0 a un nouveau plugin API. Mettez à jour les mises à jour de Push JS qui utilisent le nouveau API uniquement sur les canaux 2.0+.

Graduel Rollout

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

Fin de vie de la version

Arrêtez de mettre à jour la version native 1.x tout en continuant à envoyer des mises à jour vers 2.x. Les utilisateurs sur les anciennes versions restent sur leur dernière mise à jour stable.

Correspondance version-champ

Chaque version native pointe vers son propre champ pour un contrôle précis des mises à jour.

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

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

Applications construites avec Capacitor

Les applications publiques doivent supporter les versions natives anciennes et nouvelles

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

Type d'application
Ciblage de version
Catégories de magasin
SOCIAL, MÉDICAL, MÉTÉO
Source
Données de magasin public
icône de l'application e-Título

SOCIAL

e-Título

Application d'identité civique avec une large compatibilité de périphériques publics.

54,9M installations 4,8 étoiles
Afficher la liste de Google Play
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 d'installations 4,6/5 étoiles
Voir la liste des applications Google Play
Logo de l'application de prévisions météorologiques Windy.com

METEO

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

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

32,9M d'installations 4,7/5 étoiles
Voir la liste des applications Google Play

Besoin de contrôle d'actualisation précis ?

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

Obtenez un soutien humain de la part de Martin.