Saltare al contenuto principale

Targetizzazione della Versione

Muoviti più velocemente con meno sorprese

Riduci il rischio e il debito tecnico. Inviare aggiornamenti a versioni native specifiche, distribuire cambiamenti gradualmente e mantenere 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 in quel canale.

Distribuzione Aggiornamenti Selettiva

Invia un aggiornamento alle versioni 1.3, 1.4 e 1.5, ma saltare la 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 corrisponde a un canale Capgo con lo stesso controllo a cui sei abituato.

Deprecazione Graduale

Smetti di inviare aggiornamenti alle versioni vecchie quando sei pronto a farle cadere. Gli utenti su versioni vecchie rimangono stabili mentre le nuove versioni ricevono aggiornamenti.

Migrazione AppFlow

Utenti AppFlow: ecco il tuo percorso di migrazione

I bundle di AppFlow erano automaticamente legati 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

Modifiche native che rompono

La versione nativa 2.0 ha un nuovo plugin API. Aggiorna solo le versioni 2.0+ con le nuove API.

Rilascio graduale

Testa una modifica rischiosa sulla versione nativa più recente. Se stabile, aggiorna le versioni più vecchie.

Cadenza versione

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

Mappatura versione-canale

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

Versione nativa 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

Aggiorna solo i canali 2.0 e 1.5. Gli utenti su 1.4 rimangono stabili sulla loro ultima versione di bundle funzionante.

Applicazioni costruite con Capacitor

Le app pubbliche devono supportare vecchie e nuove versioni native

Le app di tipo civico, sanitario e meteo possono supportare versioni Android più vecchie e diverse generazioni di dispositivi. La versione di destinazione mantiene ogni build nativo sulla versione web più recente compatibile senza costringere un percorso di aggiornamento per tutti.

Tipo di app
Version di destinazione
Categorie di negozio
SOCIAL, MEDICO, METEO
Fonte
Dataset di negozio pubblico
Icona dell'app e-Título

SOCIAL

e-Título

App di identità civica con ampia compatibilità di dispositivo pubblica necessità.

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

MEDICO

Connetti SUS

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

27,7M installazioni 4,6 valutazione
Visualizza la lista di Google Play

Hai bisogno di un controllo di aggiornamento preciso?

Inizia a mirare gli aggiornamenti a versioni native specifiche.