Aller directement au contenu principal

Version Ciblée

Accélérez Votre Développement Avec Moins de Surprises

Réduisez les risques et la dette technique. Mettez à jour spécifiquement les versions natives, mettez en place des changements progressivement et maintenez les anciennes versions stables - tout en ayant un contrôle total sur votre distribution d'actualisations.

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 s'y dirigent.

Distribution d'Actualisations Sélective

Mettez à 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.

Mise à Jour de l'AppFlow Prévue

Recréez le comportement de la chaîne de version liée à l'AppFlow exactement. Chaque build natif 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 rencard. 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 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
    Poussez des 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 brisants

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, poussez 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-chanel

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

Native 2.0
native-2.0.0
Dernier bundle
Native 1.5
native-1.5.0
Dernier bundle
Natif 1.4
native-1.4.0
Aucun nouveau mise à jour

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

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

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