Saltare al contenuto principale

Targetizzazione della Versione

Avanza 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 distribuzione degli aggiornamenti.

Canale per Versione Nativa

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.

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

Migrazione AppFlow Pronta

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.

Deprecazione Graduale

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.

Migrazione AppFlow

Utenti di AppFlow: ecco il vostro percorso di migrazione

Gli insiemi di AppFlow sono automaticamente legati alle versioni native. Con Capgo, ottenete lo stesso comportamento con maggiore flessibilità:

  • 1
    Creare un canale per ogni versione nativa (ad esempio, 'native-1.5.0')
  • 2
    Configurare l'app per utilizzare il canale che corrisponde alla sua versione nativa
  • 3
    Inviare gli insiemi a canali specifici per una distribuzione mirata
  • 4
    Utilizzare 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

Modifiche native che rompono

La versione nativa 2.0 ha un nuovo plugin API. Invia aggiornamenti JS che utilizzano il nuovo API solo ai canali 2.0+.

Rollout graduale

Testare un cambiamento rischioso sulla versione nativa più recente per primo. Se stabile, invia ai canali più vecchi.

Versione di Scadenza

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.

Mappatura Versione-Canale

Ogni versione nativa punta al suo proprio canale per un controllo di aggiornamento preciso.

Versione nativa 2.0
native-2.0.0
Ultimo pacchetto
Versione nativa 1.5
native-1.5.0
Ultimo pacchetto
Versione nativa 1.4
native-1.4.0
No nuove aggiornamenti

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

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.

Tipo di esempio
Versione di destinazione
Categorie del negozio
SOCIAL, MEDICAL, WEATHER
Fonte
Set di dati del negozio pubblico
+

Servi le bundle per versione nativa

+

Proteggere dispositivi più vecchi da interfacce utente incompatibili

+

Spostare utenti moderni in sicurezza

Icona dell'app Conecte SUS

MEDICAL

Conecte SUS

27.7M installazioni4.6 valutazione

App di salute dove le vecchie e le nuove shell native possono richiedere bundle web diversi.

Visualizza la lista di Google Play
Icona dell'app di previsione del tempo Windy.com - Weather Forecast

METEO

Windy.com - Previsione del tempo

32.9M installazioni4.7 valutazione

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 Play

I dati dello store pubblico vengono utilizzati solo a scopo di esempio. Ciò non è una Capgo dichiarazione del cliente.

Hai Bisogno di Controllo di Aggiornamento Preciso?

Inizia a targetizzare gli aggiornamenti per versioni native specifiche.