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.
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à:
- 1Creare un canale per ogni versione nativa (ad esempio, 'native-1.5.0')
- 2Configura l'app per utilizzare il canale che corrisponde alla sua versione nativa
- 3Invia bundle a canali specifici per una distribuzione mirata
- 4Utilizza il nostro CLI per inviare a più canali contemporaneamente quando necessario
// 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
Invia gli aggiornamenti solo ai canali 2.0 e 1.5. Gli utenti su 1.4 rimangono stabili sulla loro ultima bundle funzionante.