Saltare al contenuto principale

Versione di Riferimento

Muoviti più velocemente con meno sorprese

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

Canale per Versione Nativa

Crea 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

Invia 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

Ricrea il comportamento del canale di AppFlow legato alla versione esattamente. Ogni build nativo si mappa a un canale Capgo 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 aggiornamenti.

Migrazione di AppFlow

AppFlow Users: Ecco il tuo percorso di migrazione

Le bundle di AppFlow erano legate automaticamente alle versioni native. Con Capgo, ottieni lo stesso comportamento con più flessibilità:

  • 1
    Crea un canale per ogni versione nativa (ad esempio, 'native-1.5.0')
  • 2
    Configura il tuo 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 precedenti.

Cadenza 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 suo 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
Nessuna nuova aggiornamento

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.