Saltare al contenuto principale

Target Versionamento

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.

Supporto umano da Martin

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 in quel canale.

Distribuzione degli 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à.

AppFlow Migrazione Pronta

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

Deprecazione Elegante

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

AppFlow Migration

Utenti AppFlow: Ecco il tuo percorso di migrazione

L'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 il tuo app per utilizzare il canale che corrisponde alla sua versione nativa
  • 3
    Invia i bundle ai canali specifici per una distribuzione mirata
  • 4
    Utilizza il nostro CLI per inviare ai canali multipli 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 Rottami

La versione nativa 2.0 ha un nuovo plugin API. Aggiornamenti Push JS che utilizzano il nuovo API vengono inviati solo ai canali 2.0+.

Graduale Rilascio

Testa un cambiamento rischioso sulla tua versione nativa più recente. Se stabile, invia gli aggiornamenti alle versioni più vecchie.

Versione Expirata

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.

Mapping Versione-Canale

Ogni versione nativa punta al proprio canale per un controllo degli aggiornamenti preciso

Versione 2.0
native-2.0.0
Ultimo pacchetto
Versione 1.5
native-1.5.0
Esegui l'aggiornamento più recente
Nativo 1.4
native-1.4.0
Non ci sono aggiornamenti nuovi

Aggiorna solo i canali 2.0 e 1.5. Gli utenti su 1.4 rimangono stabili sul loro ultimo bundle funzionante.

Applicazioni costruite con Capacitor

Le app pubbliche devono supportare le versioni native vecchie e nuove

Esempi di app civiche, sanitarie e meteorologiche possono supportare versioni Android più vecchie e diverse generazioni di dispositivi. La versione di targeting mantiene ogni build nativo sulla versione web più recente compatibile senza imporre un percorso di aggiornamento unico per tutti.

Tipo di app
Targeting di versione
Categorie di negozio
SOCIAL, MEDICAL, WEATHER
Esempio di origine
Dati del negozio pubblico
Esempio di icona dell'app e-Título

SOCIAL

Esempio di icona dell'app e-Título

Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.

54,9 milioni di installazioni 4,8 valutazione
Visualizza la lista di Google Play
Esempio di icona dell'app Conecte SUS

MEDICALE

Esempio di app Conecte SUS

App di salute dove le conchiglie native più vecchie e più nuove possono richiedere bundle web diversi.

27,7M installazioni 4,6 valutazione
Visualizza la lista di Google Play
Icona dell'app di previsione del tempo Windy.com

METEO

Windy.com - Previsione del tempo

L'app di previsione del tempo dove le prestazioni della mappa e la capacità del dispositivo possono variare in base alla versione.

32,9M installazioni 4,7 valutazione
Visualizza la lista di Google Play

Hai bisogno di un controllo di aggiornamento preciso?

Inizia a targetizzare gli aggiornamenti per versioni native specifiche.

Supporto umano da Martin