SOCIAL
Esempio di icona dell'app e-Título
Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
Versione di Targeting
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.
Sostegno 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 a cui sei abituato.
Non inviare più aggiornamenti alle versioni vecchie quando sei pronto a eliminarle. Gli utenti con versioni vecchie rimangono stabili mentre le nuove versioni ricevono gli 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. 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.
Non aggiornare più la versione nativa 1.x mentre continua 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 pacchetto funzionante.
App costruite con Capacitor
Le app di servizio, sanità e previsioni del tempo possono supportare versioni Android più vecchie e diverse generazioni di dispositivi. La versione di targeting mantiene ogni build nativo sulla più recente bundle web compatibile senza costringere un percorso di aggiornamento per tutti.
SOCIAL
Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.
MEDICAL
App di salute dove vecchie e nuove shell native possono richiedere bundle web diversi.
METEO
L'app di previsione del tempo può variare in base alle prestazioni del dispositivo e alla mappa in base alla versione.
Inizia a targetizzare gli aggiornamenti per versioni native specifiche.
Sostegno umano da Martin