Zum Hauptinhalt springen
Capgo-Logo

Einstellungen & Vergessen

Private Apps, die sich selbst aktualisieren

Installieren Sie die native App einmal über MDM oder Ihren internen Store. Anschließend lädt Capgo neue Web-Bundles im Hintergrund herunter, wendet sie an, wenn Sie es wünschen, rollt eine fehlgeschlagene Bundle zurück und zeigt an, welche Version jeder Gerät läuft.

Unterstützung durch Martin

Kanalübersicht

Capgo-Konsole-Kanalübersicht zur Verwaltung von Releases für eine private App
Kanalübersicht
Beispiel: Produktionsumgebung, site-eu, site-us
Rollout-Regel
Zuerst eine Website, dann alle Standorte
Update-Überprüfung
Bei Start, dann alle 10 Minuten
Einmal installieren
Das signierte native App wird über MDM, einen Unternehmens-App-Store oder Ihren Geräteprovisionierungsfluss verschickt.
Hintergrundaktualisierung
Die App überprüft bei jedem Start und alle 10 Minuten während des geöffneten Zustands, ob ein neuer Bundle verfügbar ist und lädt ihn im Hintergrund herunter.
Arbeiten Sie offline weiter
Geräte ohne Internetverbindung laufen mit dem Bundle, das sie haben, und überprüfen es erneut, wenn sie wieder online sind.

Keiner ist da, um auf "Aktualisieren" zu klicken

Geräte wie Kiosks, geteilte Tablets und Feldgeräte laufen oft einen App den ganzen Tag lang. Benutzer öffnen keinen Laden, um sie zu aktualisieren, und IT-Abteilungen wollen keine neue Pakete für jeden Web-Fix pushen. Capgo hält die Web-Schicht selbstständig auf dem neuesten Stand, zurücknimmt eine Bundle, die nicht startet, und sagt Ihnen, was jede Gerät läuft.

Native Installation
Einstellung via MDM
Update-Check
Jede 10 Minuten, während sie geöffnet ist
Bundle startet nicht
Rückgängig machen

Für Geräte, die niemand mit der Hand verwaltet

Verwenden Sie Capgo als Release-Route für Web-Assets, nicht als Ersatz für Ihre native Verteilung. Native Binaries gehen immer noch durch Ihren Unternehmens-Paket-Flow.

Offline-Lauf
Die App startet vom letzten Bundle, das sie heruntergeladen hat. Geräte ohne Verbindung laufen weiter und überprüfen es wieder, wenn sie wieder online sind.
Update-Verhaltensdokumentation
Eine Seite nach der anderen
Erstelle jedem Standort oder Team einen eigenen Kanal. Überprüfe ein Paket auf einem Standort und verbinde es dann mit den anderen Kanälen.
Kanäle Docs
Von einem schlechten Paket wiederherstellen
Wenn ein neues Paket innerhalb von 10 Sekunden keine notifyAppReady()-Aufrufe ausführt, markiert das Gerät es als fehlgeschlagen und geht zurück zum letzten funktionierenden Paket. Niemand auf dem Standort muss etwas tun.
notifyAppReady() und automatische Rückschaltung
Geräte und benutzerdefinierte IDs
Device logs record checks, downloads, installs, and failures. Set a custom ID with setCustomId() to match Capgo devices to your asset list.
Geräte und Benutzerdefinierte IDs

Wie es funktioniert

Wie IT-Teams Geräte mit Capgo auf dem neuesten Stand halten

Configure the app once, then release from CI and watch from the console. Every command and setting below is from the Capgo docs.

  1. Install die App einmal mit einer Standardkanal

    defaultChannel legt alle Geräte aus dieser Version auf den richtigen Kanal, zum Beispiel eines pro Standort. autoUpdate: 'immer' legt eine neue Bundle so schnell wie möglich an, was sich für Kiosk-Apps eignet, die nie in den Hintergrund gehen.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Aktualisierungsverhalten
  2. Benachrichtige die App über die Bereitschaft

    Dies informiert den Updater über das neue Bundle. Wenn ein Bundle nie ankommt, kehrt das Gerät von selbst zur letzten funktionierenden zurück.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() and automatic rollback
  3. Veröffentlichen Sie von CI aus, zuerst eine Website

    Upload with --delta so devices download only changed files. When the first site looks right, link the same bundle to the other channels.

    npx @capgo/cli@latest bundle upload --channel site-eu --delta
    # after the first site checks out
    npx @capgo/cli@latest channel set site-us com.example.app \
      --bundle 1.4.2
    Kanäle Docs
  4. Geräte überwachen und auf einen Schlag zurücksetzen

    Device logs show each check, download, install, and failure. Observe (beta) compares launch and WebView timing by bundle version. To roll a site back, link its previous bundle.

    # roll site-eu back to the previous bundle
    npx @capgo/cli@latest channel set site-eu com.example.app \
      --bundle 1.4.1
    Observe

Was dies ist und was es nicht ist

  • Verwenden Sie dies für die private Unternehmensverteilung über MDM, Apple Business Manager, Android Enterprise oder einen internen Unternehmensladen.
  • Capgo aktualisiert JavaScript, HTML, CSS und Assets. Änderungen an nativen Plugins erfordern jedoch immer noch eine neue signierte native Pakete.
  • Geräte bleiben offline, bis sie wieder online sind und die nächste genehmigte Aktualisierung herunterladen.
  • Dies ist kein Umgehungsweg für ein Verbraucher-App-Store. Es ist ein privates App-Betriebsmodell für Teams, die bereits selbst verteilen.

Apps, die mit Capacitor

Konto-Apps benötigen stille, automatische Wartung

Telecom and support apps have billing, plan, support, and device workflows that must stay current without asking users to install a new binary for every small improvement.

Mein Swisscom-App-Icon PRODUCTIVITY

Leistung

Konto-App, bei der Änderungen im Bereich Support, Plan und Abrechnung leise ankommen.

Google Play Installationen
1,8M
Store-Bewertung
4.4
My Vodafone-App-Icon TOOLS

Meine Vodafone

Benutzer sollten keine kleinen Updates selbst verwalten.

Google Play installiert
11,1M
Store-Bewertung
4.6
Technischer Virtual – Support Technik App Icon Tools

Technischer Virtual – Support Technik

Unterstützung für die Wartung von Diagnose- und Hilfsflüssen ohne Release-Überlastung.

Google Play Installationsen
10,3M
Store-Bewertung
4.3

Kundenbeweise

Was Teams mit Capgo sagen

5.0/5 bewertet von Entwicklerteams 9,400+ Teams Bewertungen lesen

Bewertungen lesen

Entwickler, Webincode

‚Es ist ein Leben rettender Vorteil, Geräte-IDs zu bestimmten Gruppen hinzufügen und die Änderungen nur an bestimmten Gruppen durchführen zu können.’

Portrait von Sergiu S

Sergiu S

Leiter der Entwicklung, drivolino GmbH

The Capgo Capacitor Updater-Plugin hat unsere Update-Versand komplett umgestellt. Was früher Tage in Anspruch nahm, dauert nun nur noch Minuten.

Kapil

Gründer, NuTriQ

"Die Möglichkeit, Produktions-OTA-Updates sofort ohne Wartezeit auf volle App-Store-Überprüfungszyklen zu pushen, war ein enormer operativer Vorteil."

FAQ

Fragen von Teams mit verwalteten Geräten

Für Kiosk-, MDM- und interne Apps, bei denen niemand manuell aktualisiert.

Unsere Kiosk-App geht nie in den Hintergrund. Wird sie trotzdem aktualisiert?

Ja, mit autoUpdate auf 'immer' gesetzt. Die Plugin überprüft alle 10 Minuten, während die App geöffnet ist (periodCheckDelay, 600 Sekunden Minimum), und wendet ein heruntergeladenes Bundle sofort an. Mit der Standard-Einstellung 'im Hintergrund' wartet das Bundle, bis die App im Hintergrund ist. Instant-Apply-Anwendung benötigt auch @capacitor/Splash-Screen mit aktiviertem autoSplashscreen.

Updateverhalten-Dokumentation

Wie verhält sich die App, wenn ein Update den App-Code bricht?

Wenn das neue Bundle innerhalb von 10 Sekunden keine notifyAppReady()-Aufrufe ausführt, geht das Gerät zurück zum vorherigen funktionierenden Bundle. Sie können auch den Kanal auf ein früheres Bundle zurücksetzen oder die interne Bundle zwingen und die Geräte aufnehmen, wenn sie auf ihrem nächsten Check ankommen.

Rücksetzungs-Dokumentation

Kann man einen Fix vor dem nächsten Update-Check pushen?

Mit Capgo-Benachrichtigungen eingerichtet, Channel gesetzt --send-update-notification sendet eine stille Update-Check-Benachrichtigung, nachdem Sie die Kanal-Bundle geändert haben. Die Lieferung ist bestmöglich und hängt von Betriebssystem, Netzwerk und Gerätezustand ab. Sie kann offline- oder force-quit-Apps nicht erreichen.

Stille Aktualisierungsprüfungen

Brauchen wir MDM oder einen internen Speicher noch?

Ja, für die native App. Capgo aktualisiert JavaScript, HTML, CSS und Assets. Neue Plugins, native code, und Capacitor Konfigurationsänderungen werden immer noch als neues signiertes Paket über Ihren MDM oder internen Speicher geschickt.

Wofür benötigt man eine native Build?

Can update traffic stay on our own infrastructure?

Der Enterprise-Plan bietet dedizierte, hybride und lizenzierte Selbsthoster-Setup. Sie können auch Ihren eigenen Update-Server mit dem Open-Source-Updater betreiben, aber dann müssen Sie Funktionen wie Kanäle und Statistiken selbst erstellen.

Selbsthoster-Updater-Docs

Willst du dieses Release-Modell für deine interne App?

Erzähl uns, wie deine Geräte angemeldet und verbunden sind. Wir können durch Kanäle, Update-Zeitpunkte und Rollbacks für deine Flotte gehen.