SOCIAL
e-Título
App di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
Visualizza la lista dei prodotti di Google PlayTargetizzazione della Versione
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 distribuzione degli aggiornamenti.
Creare un canale per ogni versione nativa. 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.
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 di AppFlow legato alla versione esattamente. Ogni versione nativa si mappa a un canale Capgo con lo stesso controllo a cui sei abituato.
Fermare di inviare aggiornamenti alle versioni vecchie quando sei pronto a farle decadere. Gli utenti su versioni vecchie restano stabili mentre le nuove versioni ricevono aggiornamenti.
Gli insiemi di AppFlow sono automaticamente legati alle versioni native. Con Capgo, ottenete lo stesso comportamento con maggiore 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+.
Testare un cambiamento rischioso sulla versione nativa più recente per primo. Se stabile, invia ai canali più vecchi.
Non aggiornare più la versione nativa 1.x mentre continua a distribuire per 2.x. Gli utenti con versioni vecchie rimangono sulla loro ultima versione stabile.
Ogni versione nativa punta al suo proprio canale per un controllo di aggiornamento preciso.
Invia aggiornamenti ai canali 2.0 e 1.5 solo. Gli utenti su 1.4 rimangono stabili sulla loro ultima bundle funzionante.
Esempi di app reali
Gli app civici, di salute e 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.
Servi le bundle per versione nativa
Proteggere dispositivi più vecchi da interfacce utente incompatibili
Spostare utenti moderni in sicurezza
SOCIAL
App di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
Visualizza la lista dei prodotti di Google PlayMEDICAL
App di salute dove le vecchie e le nuove shell native possono richiedere bundle web diversi.
Visualizza la lista di Google PlayMETEO
App di previsione del tempo dove la capacità del dispositivo e le prestazioni della mappa possono variare in base alla versione.
Visualizza la lista di Google PlayI dati dello store pubblico vengono utilizzati solo a scopo di esempio. Ciò non è una Capgo dichiarazione del cliente.