Saltare al contenuto principale

Versione di Targeting

Muoviti più velocemente con meno sorprese

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

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 in quel canale.

Distribuzione degli Aggiornamenti Selettiva

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

AppFlow Migrazione Pronta

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.

Deprecazione Elegante

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.

AppFlow Migration

Utenti di AppFlow: 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
    Configura il tuo app per utilizzare il canale che corrisponde alla sua versione nativa
  • 3
    Invia bundle a canali specifici per una distribuzione mirata
  • 4
    Utilizza 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 Rottami

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

Graduale

Testa un cambiamento rischioso sulla tua versione nativa più recente. Se stabile, invia gli aggiornamenti alle versioni più vecchie.

Scadenza della versione

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.

Mapping versione-canale

Ogni versione nativa punta al proprio canale per un controllo degli aggiornamenti 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

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 pubbliche devono supportare le versioni native vecchie e nuove

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.

Tipo di app
Targeting di versione
Categorie di negozio
SOCIAL, MEDICO, METEO
Esempio di origine
Dati del negozio pubblico
Esempio di icona dell'app e-Título

SOCIAL

Esempio di icona dell'app e-Título

Esempio di app di identità civica con ampia compatibilità di dispositivi pubblici necessaria.

54,9 milioni di installazioni 4,8 valutazione
Visualizza la lista di Google Play
Esempio di icona dell'app Conecte SUS

MEDICAL

Esempio di app Conecte SUS

App di salute dove vecchie e nuove shell native 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

METEO

Windy.com - Previsione del tempo

L'app di previsione del tempo può variare in base alle prestazioni del dispositivo e alla mappa 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.

Sostegno umano da Martin