Passer au contenu principal

Ciblage de version

Progresser plus vite avec moins de surprises

Réduisez les risques et la dette technique. Mettez à jour spécifiquement les versions natives, mettez en œuvre les changements progressivement et maintenez les anciennes versions stables - tout en ayant un contrôle total sur la distribution de vos mises à jour.

Chaîne par version native

Créez une chaîne pour chaque build natif. 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 sont envoyées.

Distribution de mise à jour sélective

Publiez une mise à jour pour les versions 1.3, 1.4 et 1.5, mais passez les 1.2 en revue. Parfait lorsque les versions natives plus anciennes 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 avec précision. Chaque build natif correspond à un canal Capgo avec le même contrôle auquel vous êtes habitué.

Dépréciation gracieuse

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

Migration d'AppFlow

Voici votre chemin de migration, AppFlow utilisateurs :

Les ensembles liés à AppFlow étaient automatiquement liés aux 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
    Publiez des ensembles vers des canaux spécifiques pour une distribution ciblée
  • 4
    Utilisez notre CLI pour publier vers plusieurs canaux en même temps 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

Mise à jour de modifications natives

La version native 2.0 dispose d'un nouveau plugin API. Seuls les mises à jour de Push JS utilisant le nouveau API sont envoyées aux canaux 2.0+.

Déploiement progressif

Testez d'abord une modification risquée sur la dernière version native. Si stable, envoyez-la aux versions plus anciennes.

Fin de vie de la version

Continuez à livrer vers 2.x tout en arrêtant les mises à jour natives pour 1.x. Les utilisateurs sur les versions anciennes restent sur leur dernière mise à jour stable.

Correspondance version-champ

Chaque version native est associée à son propre champ pour un contrôle précis des mises à jour

Version native 2.0
native-2.0.0
Dernier bundle
Natif 1.5
native-1.5.0
Dernier bundle
Natif 1.4
native-1.4.0
Aucune mise à jour nouvelle

Mettre à jour les applications 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éo 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 dernier bundle web compatible sans obliger un chemin d'actualisation unique pour tout le monde.

Type d'application
Version ciblée
Catégories de magasin
SOCIAL, MEDICAL, WEATHER
Source
Données de magasin public
icône d'application e-Título

SOCIAL

e-Título

Application d'identité civique avec des besoins de compatibilité de dispositif public large.

54,9M d'installations 4,8 étoiles
Afficher la liste de Google Play
Icône de l'application Windy.com - Prévisions météorologiques

MÉTÉO

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

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

32,9M d'installations 4,7 évaluation
Voir la liste de Google Play

Besoin de contrôle de mise à jour précis?

Commencez à cibler les mises à jour vers des versions natives spécifiques.