Saltare al contenuto principale

Versione di Target

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

Migrazione di AppFlow Pronta

Ricreare il comportamento di AppFlow per i canali legati alla versione esattamente. Ogni build nativo si mappa a un Capgo canale con lo stesso controllo di 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
    Creare un canale per ogni versione nativa (ad esempio, 'native-1.5.0')
  • 2
    Configurare l'app per utilizzare il canale che corrisponde alla sua versione nativa
  • 3
    Invia bundle a canali specifici per una distribuzione mirata
  • 4
    Utilizzare 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 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 a suo proprio canale per un controllo di aggiornamento preciso

Versione nativa 2.0
native-2.0.0
Ultimo pacchetto
Versione nativa 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.

Applicazioni costruite con Capacitor

Le app pubbliche devono supportare le versioni native vecchie e nuove

Le app relative ai servizi civici, alla salute e alle previsioni del tempo possono supportare versioni Android più vecchie e diverse generazioni di dispositivi. La versione di destinazione mantiene ogni build nativo sulla bundle web più recente compatibile senza costringere un percorso di aggiornamento per tutti.

Tipo di app
Versione di destinazione
Categorie di negozio
SOCIALE, MEDICO, METEO
Fonte
Database pubblica del negozio
Icona dell'app Conecte SUS

MEDICO

Conecte SUS

App di salute dove le conchiglie natie 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 - Weather Forecast

METEO

Windy.com - Previsione del tempo

App del tempo in cui la capacità del dispositivo e le prestazioni della mappa 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.