Migrate from AppFlow zu Capgo
Ein Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
🚦 Ionic gab bekannt, dass AppFlow’s kommerzielle Produkte – einschließlich Live Updates – auslaufen. Bestehende Projekte können bis zum 31. Dezember 2027laufen, aber keine neuen Kunden werden akzeptiert und keine neuen Funktionen sind geplant. Diese Anleitung führt Sie durch die erforderlichen Schritte zur Migration zu Capgo und hebt die native Automatisierung hervor, die Sie gewinnen.
Übersicht zur Migration
Abschnitt mit dem Titel “Übersicht zur Migration”Capgo verwalte Kanäle, Bundle-Retention, Rollbacks, Analytics und CLI-Uploads für Sie. Die Migration reduziert sich auf die Installation des Plugins und die Aufrufung CapacitorUpdater.notifyAppReady()und—wenn gewünscht—die optionalen manuellen Kontrolle konfigurieren. Die folgenden Abschnitte gehen auf jeden Schritt direkt ein.
Schritt 0 – Erfassen Sie Ihre aktuelle AppFlow-Konfiguration
Sektion mit dem Titel „Schritt 0 – Erfassen Sie Ihre aktuelle AppFlow-Konfiguration“- Hinweis auf Ihre AppFlow-Konfiguration App-IDbestehende Kanäle und Signatur-Schlüssel.
- Exportieren Sie jede Bundle-Geschichte, die Sie archivieren möchten.
- Wenn Sie GitHub Actions oder einen anderen CI-Anbieter verwenden, lassen Sie diese Pipelines, sie funktionieren weiterhin mit Capgo.
Schritt 1 – Ersetzen Sie den AppFlow SDK durch Capgo
Abschnitt mit dem Titel „Schritt 1 – Ersetzen Sie den AppFlow SDK durch Capgo”npm uninstall @capacitor/live-updatesnpm install @capgo/capacitor-updaternpx cap syncDas ist alles. Capgo verpackt die nativen code für beide iOS und Android; keine zusätzlichen JavaScript-Hilfsmittel sind erforderlich.
Schritt 2 – Minimaler Konfiguration (keine manuellen Felder)
Abschnitt mit dem Titel „Schritt 2 – Minimaler Konfiguration (keine manuellen Felder)”Die bestehende Konfigurationsblöcke sind umfangreich. Capgo detektiert automatisch Ihr Projekt und Kanäle, daher ist die minimale Konfiguration:
import { CapacitorConfig } from '@capacitor/cli'
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, autoDeletePrevious: true, }, },}
export default configKonfigurations-Quick-Referenz
Schnellreferenz zur Konfiguration| Einstellung für Ionic AppFlow | Capgo-Äquivalent | Muss es gesetzt werden? |
|---|---|---|
appId | Verwaltet im Capgo-Dashboard | Automatisch bereitgestellt, wenn Sie das Projekt erstellen |
channel / defaultChannel | Kanalregeln im Dashboard/API | Optionaler Überschreibung; Standards kommen vom Server. Siehe Version-Zielsetzung für Strategien für mehrere Versionen |
autoUpdateMethod | autoUpdate: true | Standardmäßig aktiviert |
maxVersions | Rückhalteregelung | Zentral konfiguriert (1 Monat Standard, max. 24 Monate) |
enabled | Keine Anforderung | Capgo schaltet die Verfügbarkeit pro Kanal ein/aus |
Schritt 3 – Aufruf notifyAppReady() (der einzige erforderliche Hook)
Abschnitt mit Titel “Schritt 3 – Aufruf notifyAppReady() (der einzige erforderliche Hook)”In Ions Anleitung verbinden Sie sync, download, und reload, dann verbergen Sie die Splash-Schaltfläche manuell. Capgo führt diese Aktionen nativ durch. Sie müssen nur bestätigen, dass die App bereit ist:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Wenn die Bestätigung nie eintritt, Capgo rollt die Bundle automatisch zurück.
Das ist alles—Capgo übernimmt die Hintergrundprüfungen, die Splash-Sichtbarkeit und die Rollbacks für Sie.
Optional: Läuft Logik vor dem Splash-Screen versteckt
import { CapacitorUpdater } from '@capgo/capacitor-updater'import { SplashScreen } from '@capacitor/splash-screen'
CapacitorUpdater.addListener('appReady', () => { // Log diagnostics or run custom code if needed SplashScreen.hide()})
CapacitorUpdater.notifyAppReady()Schritt 4 – Strategien aktualisiert
Überschrift: „Schritt 4 – Strategien aktualisiert“AppFlow beschreibt drei Strategien. Hier ist, wie sie sich auf Capgo__映射n
Hintergrund (Standard)
Überschrift: „Hintergrund (Standard)“- AppFlow: konfigurieren
autoUpdateMethod = background: aufrufensync()manuell. - Capgo: aktiviert durch Standard. Kein JavaScript erforderlich.
Immer aktuell
Abschnitt mit dem Titel “Immer aktuell”- AppFlow: hinzufügen
App.addListener('resume')einen Handler, der herunterlädt und neu lädt. - Capgo: Auto-Update läuft bereits bei Wiederaufnahme. Fügen Sie den Handler nur hinzu, wenn Sie eine benutzerdefinierte Zeitfensterzeit möchten.
Optional: manuelle Wiederaufnahmeprobe
import { App } from '@capacitor/app'import { CapacitorUpdater } from '@capgo/capacitor-updater'
App.addListener('resume', async () => { const bundle = await CapacitorUpdater.download() if (bundle) { await CapacitorUpdater.set({ id: bundle.id }) }})Zwingende Aktualisierung
Abschnitt mit dem Titel “Zwingende Aktualisierung”- AppFlowden Benutzer ansprechen und aufrufen
reload(). - Capgo__CAPGO_KEEP_0__ markiert als „Pflicht“ im Dashboard, dann hören Sie auf das
majorAvailableereignis (emittiert nachnotifyAppReady()) um den Benutzern innerhalb Ihrer App zu bitten oder sie zu zwingen.
Schritt 5 – API Aufrufe abbilden
Abschnitt mit dem Titel „Schritt 5 – API Aufrufe abbilden“| AppFlow-Methode | Capgo-Äquivalent | Braucht es? |
|---|---|---|
LiveUpdates.sync() | wird automatisch bearbeitet | Capgo’s native auto-update läuft ohne manuelle Synchronisierung |
LiveUpdates.download() | CapacitorUpdater.download() | Optional für benutzerdefinierte Flüsse |
LiveUpdates.reload() | CapacitorUpdater.set() | Optional; Dashboard-Schalter handhaben gezwungene Updates |
LiveUpdates.getVersion() | CapacitorUpdater.current() | Optional Diagnose |
Schritt 6 – Bereitstellung mit dem Capgo CLI oder API
Abschnitt mit dem Titel „Schritt 6 – Bereitstellung mit dem Capgo CLI oder API“Führen Sie die Migration ab, indem Sie Bundles mit dem Capgo CLI oder API hochladen. Der Workflow spiegelt das, was Sie möglicherweise vorher skriptiert haben, wider, aber jetzt enthält er native Sicherheitsvorkehrungen:
capgo login # authenticate oncecapgo bundle upload \ --path dist \ --channel production # automatically tags platform/versionVersionsspezifische Bereitstellungen (wie AppFlow)
Abschnitt mit dem Titel „Versionsspezifische Bereitstellungen (wie AppFlow)“Wenn Sie spezifische native Versionen ansteuern müssen (ähnlich wie AppFlow’s native Versionssperre):
# Only deliver to devices on native version 2.0.0 or highercapgo bundle upload \ --path dist \ --channel production \ --native-version "2.0.0"
# Use channels for different major versionscapgo bundle upload --channel v2 # for app version 2.xcapgo bundle upload --channel v3 # for app version 3.xSiehe das Leitfaden zur Zielgruppenselektion für umfassende Strategien.
Capgo automatisch:
- Bewahrt Geräteebene Audit-Protokolle für jeden Installationsvorgang.
- Sendet proaktive E-Mails, wenn Sie die Grenzen Ihres Plans erreichen.
- Bietet Burst-Kredite, damit Sie nie während einer Veröffentlichung blockiert werden.
- Veröffentlicht Latenzmetriken für 18 globale Regionen bei status.capgo.app/history.
Ionic-Unternehmensplugins
Abschnitt mit dem Titel “Ionic-Unternehmensplugins”Wenn Ihr Ionic-Stack auch Unternehmensplugins verwendet, folgen Sie bitte den unten angegebenen Zielmigration-Dokumenten. Jeder Leitfaden empfiehlt die Capgo-Ersatzung und die nächsten Schritte.
- Migrieren Sie von Ionic Secure Storage
- Migrieren Sie von Ionic Auth Connect
- Migrieren Sie von Ionic Identity Vault
Häufig gestellte Fragen
Abschnitt mit dem Titel “Häufig gestellte Fragen”Warum schließt AppFlow die Live-Updates ab?
Abschnitt mit dem Titel “Warum schließt AppFlow die Live-Updates ab?”Ionic beendet die kommerziellen Produkte, einschließlich AppFlow, um sich auf ihr Open-Source-Framework zu konzentrieren. Bestehende Kunden können Live-Updates bis zum 31. Dezember 2027aber keine neuen Funktionen oder Kunden werden akzeptiert. Capgo schließt diese Lücke mit einem dedizierten nativen OTA-Plattform.
Wie lange dauert die Migration?
Abschnitt mit dem Titel “Wie lange dauert die Migration?”Die meisten Teams beenden den Umzug in weniger als einem Tag. Konzepte wie Kanäle, Bereitstellungen und Freigabe-Regeln werden direkt übersetzt, und unser Team bietet Dokumentation sowie persönliche Unterstützung. In vielen Fällen installieren Sie einfach das Plugin, rufen die Funktion auf und laden Ihr erstes Bundle hoch. notifyAppReady()Wird uns Geld gespart?
Abschnitt mit dem Titel “Wird uns Geld gespart?”
Ja. AppFlow live Updates beginnen bei$499/mo . __CAPGO_KEEP_0__ beginnt bei. Capgo starts at mit einer Nutzungsbasierten Preismodell, das auf etwa $0.001 pro MAU fällt. Sie erhalten auch Verschlüsselung, automatische Rollbacks und weltweite Latenzüberwachung.
Wann sollten wir migrieren?
Abschnitt mit dem Titel „Wann sollten wir migrieren?“Da AppFlow nun in der Wartungsphase ist, bietet eine frühere Migration Zugriff auf laufende Capgo Innovationen. Wir empfehlen, den Wechsel zu planen, wenn es in Ihrem Release-Schema passt. Unser Engineering-Team hilft Ihnen bei der Planung der Änderung, damit Ihre CI/CD- und Bereitstellungsprozesse weiterlaufen.
Zusätzliche Ressourcen
Abschnitt mit dem Titel „Zusätzliche Ressourcen“- Zielversionen-Leitfaden - Tiefgang in Strategien zur Versionsübereinstimmung im AppFlow-Stil
- Änderungen - Verwaltung von Updates auf Hauptversionen mit Kanälen
- Kanalverwaltung - Vollständige Referenz zur Kanal-Konfiguration
Hilfe benötigen Sie?
Abschnitt: 'Hilfe benötigen Sie?'- Eine Migrations-Sitzung buchen: book.capgo.app/demo
- Zur Gemeinschaft beitreten: Capgo Discord
- Fehler melden / Funktionen anfordern: github.com/Cap-go/capacitor-updater
Capgo ist für Unternehmen entwickelt, die native Delta-Updates, verschlüsselte Pakete und ständige Innovation benötigen. Sobald Sie migriert sind, können Sie das AppFlow-Verbindungsstück code löschen, auf native Automatisierung vertrauen und ohne Unterbrechung weiterliefern.
Weitermachen von AppFlow zu Capgo
Abschnitt: 'Weitermachen von AppFlow zu Capgo'Wenn Sie AppFlow verwenden Migrieren Sie von AppFlow zu Capgo um die Migration und die Unternehmensoperationen zu planen, verbinden Sie es mit Capgo Enterprise für den Produktworkflow in Capgo Enterprise, Alternativen zum Ionic Enterprise Plugin für den Produktworkflow in Alternativen zum Ionic Enterprise Plugin, Capgo Alternativen für den Produktworkflow in Capgo Alternativen, Capgo Beratung für den Produktworkflow in Capgo Beratung und Capgo Premium Support für den Produktworkflow in Capgo Premium Support.