Zum Hauptinhalt springen

Zielgruppenspezifische Versionierung

Mit weniger Überraschungen schneller vorankommen

Risiko und technische Schulden reduzieren. Pushen Sie Updates für bestimmte native Versionen aus, fahren Sie Änderungen schrittweise aus und halten Sie ältere Versionen stabil - mit voller Kontrolle über Ihre Updateverteilung.

Kanal pro native Version

Erstellen Sie einen Kanal für jede native Build. Wenn Sie native Version 1.5.0 freigeben, erstellen Sie einen Kanal für sie. Alle JS-Updates für diese native Version gehen in diesen Kanal.

Selektive Updateverteilung

Pushen Sie ein Update für Versionen 1.3, 1.4 und 1.5, aber Version 1.2 auslassen. Perfekt, wenn ältere native Versionen neue Funktionen nicht unterstützen können.

AppFlow-Migration bereit

Rekreation der AppFlow-Kanalverhaltensweise, die an Versionen gebunden ist. Jeder native Build entspricht einem Capgo-Kanal mit der gleichen Kontrolle, die Sie gewohnt sind.

Sanftes Deprovisionieren

Stop Updates an alten Versionen, wenn Sie bereit sind, sie einzufrieren. Benutzer auf alten Versionen bleiben stabil, während neue Versionen Updates erhalten.

AppFlow-Migration

AppFlow-Nutzer: Hier ist Ihr Migrationsweg

AppFlow bandelte automatisch native Versionen an. Mit Capgo erhalten Sie das gleiche Verhalten mit mehr Flexibilität:

  • 1
    Erstellen Sie einen Kanal für jede native Version (z.B. 'native-1.5.0')
  • 2
    Konfigurieren Sie Ihre App, um den Kanal zu verwenden, der der native Version entspricht
  • 3
    Pushen Sie Bundles auf spezifische Kanäle für eine gezielte Verteilung
  • 4
    Verwenden Sie unseren CLI zum Pushen auf mehrere Kanäle auf einmal, wenn erforderlich
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

Gemeinsame Szenarien

Native Änderungen

Die native Version 2.0 hat einen neuen Plugin API. Pushen Sie JS-Updates, die das neue API verwenden, nur auf 2.0+-Kanäle.

Schrittweise Einführung

Testen Sie eine riskante Änderung in Ihrer neuesten nativen Version zuerst. Wenn stabil, drücken Sie sie auf ältere Versionen aus.

Versionsschatten

Beenden Sie die Aktualisierung der nativen 1.x, während Sie weiterhin an 2.x liefern. Benutzer auf alten Versionen bleiben bei ihrer letzten stabilen Aktualisierung.

Version-zu-Kanal-Zuordnung

Jede native Version verweist auf ihren eigenen Kanal für präzise Aktualisierungssteuerung

Native 2.0
native-2.0.0
Neueste Bundle
Native 1.5
native-1.5.0
Neueste Bundle
Eigene 1.4
native-1.4.0
Keine neuen Updates

Pushen Sie Updates nur auf die Kanäle 2.0 und 1.5. Benutzer auf 1.4 bleiben auf ihrem letzten funktionierenden Bundle.

Benötigen Sie eine genaue Update-Kontrolle?

Starten Sie das Ziel von Updates auf bestimmte native Versionen.