SOCIAL
Esempio di icona dell'app e-Título
Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
Target Versionamento
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
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.
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à.
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.
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.
L'AppFlow legava automaticamente i bundle 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. Aggiornamenti Push JS che utilizzano il nuovo API vengono inviati solo ai canali 2.0+.
Testa un cambiamento rischioso sulla tua versione nativa più recente. Se stabile, invia gli aggiornamenti alle versioni più vecchie.
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 al proprio canale per un controllo degli aggiornamenti preciso
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
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.
SOCIAL
Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
MEDICALE
App di salute dove le conchiglie native più vecchie e più nuove possono richiedere bundle web diversi.
METEO
L'app di previsione del tempo dove le prestazioni della mappa e la capacità del dispositivo possono variare in base alla versione.
Inizia a targetizzare gli aggiornamenti per versioni native specifiche.
Supporto umano da Martin