Saltare al contenuto principale

Targeta di Versione

Muoviti più velocemente con meno sorprese

Riduci il rischio e il debito tecnico. Invia aggiornamenti a versioni native specifiche, distribuisci cambiamenti gradualmente e mantieni versioni più vecchie stabili - tutto con controllo completo sulla tua distribuzione degli aggiornamenti.

Canale per Versione Nativa

Creare un canale per ogni build nativo. Quando rilasci la versione nativa 1.5.0, crea un canale per essa. Tutti gli aggiornamenti JS per quella versione nativa vanno a quel canale.

Distribuzione di Aggiornamenti Selettiva

Inviare un aggiornamento alle versioni 1.3, 1.4 e 1.5 ma saltare 1.2. Perfetto quando le versioni native più vecchie non possono supportare nuove funzionalità.

Pronto per la Migrazione di AppFlow

Ricreare il comportamento del canale di versione legato di AppFlow esattamente. Ogni build nativo si mappa a un Capgo canale con lo stesso controllo a cui sei abituato.

Deprecazione Graduale

Non continuare a inviare aggiornamenti alle versioni vecchie quando sei pronto a farle cadere. Gli utenti con versioni vecchie rimangono stabili mentre le nuove versioni ricevono gli aggiornamenti.

Migrazione di AppFlow

AppFlow Users: Ecco il tuo percorso di migrazione

AppFlow legava automaticamente i bundle alle versioni native. Con Capgo, ottieni lo stesso comportamento con più flessibilità:

  • 1
    Creare un canale per ogni versione nativa (ad esempio, 'native-1.5.0')
  • 2
    Configura l'app per utilizzare il canale che corrisponde alla sua versione nativa
  • 3
    Invia bundle a canali specifici per una distribuzione mirata
  • 4
    Utilizza il nostro CLI per inviare a più canali contemporaneamente quando necessario
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

Scenari comuni

Cambiamenti nativi che rompono

La versione nativa 2.0 ha un nuovo plugin API. Invia aggiornamenti JS che utilizzano il nuovo API solo ai canali 2.0+.

Esecuzione Graduale

Testa una modifica rischiosa sulla tua versione nativa più recente. Se stabile, invia aggiornamenti alle versioni più vecchie.

Cadenza della Versione

Smetti di aggiornare la versione nativa 1.x mentre continui a inviare aggiornamenti a 2.x. Gli utenti con versioni vecchie rimangono sulla loro ultima versione stabile.

Mappatura Versione-Canale

Ogni versione nativa punta al proprio canale per un controllo di aggiornamento preciso

Nativo 2.0
native-2.0.0
Ultimo pacchetto
Nativo 1.5
native-1.5.0
Ultimo pacchetto
Nativo 1.4
native-1.4.0
Nessun aggiornamento nuovo

Invia gli aggiornamenti solo ai canali 2.0 e 1.5. Gli utenti su 1.4 rimangono stabili sulla loro ultima bundle funzionante.

Hai bisogno di un controllo degli aggiornamenti preciso?

Inizia a targetizzare gli aggiornamenti per versioni native specifiche.