SOCIALE
e-Título
App di identità civica con ampia compatibilità di dispositivi pubblici richiesta.
Versione di Target
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.
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.
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à.
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.
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.
Le bundle di AppFlow erano legate automaticamente alle versioni native. Con Capgo, ottieni lo stesso comportamento con più flessibilità:
// 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
La versione nativa 2.0 ha un nuovo plugin API. Invia aggiornamenti JS che utilizzano il nuovo API solo ai canali 2.0+.
Testa una modifica rischiosa sulla tua versione nativa più recente. Se stabile, invia aggiornamenti alle versioni precedenti.
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.
Ogni versione nativa punta a suo 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.
Applicazioni costruite con Capacitor
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.
SOCIALE
App di identità civica con ampia compatibilità di dispositivi pubblici richiesta.
MEDICO
App di salute dove le conchiglie natie più vecchie e più nuove possono richiedere bundle web diversi.
METEO
App del tempo in cui la capacità del dispositivo e le prestazioni della mappa possono variare in base alla versione.