Setzen und vergessen
Speicherungen in der App-Store sind langsam. Capgo-Updates sind sofortig.
Installieren Sie die native App einmal über Ihren privaten Store oder MDM. Danach können Sie Web-Fixes über Capgo verschicken, verfolgen, wer sie erhalten hat, und halten Offline-Geräte auf dem letzten guten Bundle.
Kanal-Map
- Kanal-Map
- prod, site-eu, site-us
- Rollout-Regel
- Zuerst ein Standort, dann alle Standorte
- Während der Synchronisierung aktualisieren
- Offline ausführen
- Einmal installieren
- Versenden Sie das signierte native Shell über Ihr Unternehmen-Store oder MDM.
- Während der Synchronisierung aktualisieren
- Geräte laden während geplanter Synchronisierungszeitfenstern, Check-in-Zeit oder bei jedem verfügbaren Netzwerkfenster die neueste Bundle.
- Offline ausführen
- Die App funktioniert weiterhin aus dem gecacheten Bundle, wenn das Gerät offline ist.
Wenn jeder Store-Release die Mannschaft verzögert
Store- und Enterprise-Paketveröffentlichungen sind langsam zu koordinieren und schwer zu überprüfen auf jedem Gerät. Capgo gibt Ihnen einen sofortigen Veröffentlichungsweg für die Web-Schicht, mit Kanälen, Geräteprotokollen, einer auf der Bühne durchgeführten Rollout und einem Rollover.
- Einmal installieren
- 1x
- Während des Synchronisierungsprozesses aktualisieren
- CI-Upload
- Offline ausführen
- cached
Der Workflow, bei dem Sie einfach alles einrichten und vergessen können
- 1
Die native Shell einmal versenden
Verteilen Sie das signierte iOS- oder Android-App über MDM, einen Enterprise-App-Store oder Ihren internen Geräteprovisionierungsfluss.
- 2
Geräte an den richtigen Kanal anbinden
Einen Standardkanal für die Produktion verwenden, dann nach Bedarf durch Site, Land, Team oder Hardware-Generation aufteilen.
- 3
Web-Updates auf CI veröffentlichen
Bauen, testen und den Capacitor Web-Bundle auf Capgo hochladen. Änderungen an der nativen code-Implementierung gehen weiterhin durch Ihren normalen Enterprise-Paketierungsprozess.
- 4
Zulassen, dass Geräte sich aktualisieren, wenn sie online sind
Geräte laden Updates während geplanter Verbindungszeitfenstern herunter und speichern den letzten guten Bundle lokal für Offline-Zugriff.
- 5
Warten, rückgängig machen, wiederholen
Verwenden Sie Kanäle, Geräteprotokolle, geplante Rollout und Rückschritte, damit lokale Teams nicht aufgefordert werden, Produktions-Installationen zu debuggen.
Für Offline-Einschränkungen in Unternehmen konzipiert
Verwenden Sie Capgo als Release-Schicht für Web-Ressourcen, nicht als Ersatz für Ihren nativen Verteilungsprozess. Die nativen Binärdateien bewegen sich weiterhin durch Ihren Enterprise-Paketierungsfluss.
- Offline-fähige Runtime
- Die App öffnet sich aus dem installierten nativen Shell und dem letzten überprüften Capgo-Bundle, sodass Benutzer weiterarbeiten können, ohne eine lebende Verbindung.
- Stelle für Stelle-Kontrolle
- Erweitern Sie eine Version auf einer Website zuerst, validieren Sie sie mit einer kleinen Gruppe und expandieren Sie dann das gleiche Bundle auf mehrere Standorte.
- Low-touch Benutzer
- Benutzer öffnen immer wieder dieselbe interne App. Aktualisierungen werden im Hintergrund heruntergeladen, wenn Geräte auf ein Wi-Fi-Netzwerk oder einen geplanten Synchronisierungszeitfenster zugreifen.
- Auditfreundliche Releases
- Der Engineering-Team kann Bundle-Versionen, Kanäle, Rollout-Zustand und Geräte-Protokolle ohne das Lokalteam zu befragen, ohne zu fragen.
Beispielimplementierungs-Muster
Verwenden Sie Capgo als Release-Schicht für Web-Assets, nicht als Ersatz für Ihren native Distribution-Prozess. Native Binaries bewegen sich immer noch durch Ihren Enterprise-Packaging-Flow.
# Build and publish the web layer
npx @capgo/cli@latest bundle upload --channel site-eu
# Promote after the first site validates it
npx @capgo/cli@latest channel set production com.enterprise.app --latest const config = {
plugins: {
CapacitorUpdater: {
defaultChannel: 'production',
autoUpdate: true,
},
},
} Was dies ist und was dies nicht ist
- Verwenden Sie dies für private Enterprise-Distribution über MDM, Apple Business Manager, Android Enterprise oder eine interne Enterprise-App-Store.
- Capgo aktualisiert JavaScript, HTML, CSS und Assets. Änderungen an native Plugins erfordern immer noch eine neue signierte native Paket.
- Offline-Geräte laufen immer noch mit der letzten erfolgreichen Bundle, bis sie wieder verbunden werden und die nächste genehmigte Aktualisierung herunterladen.
- This ist nicht ein Verbraucher-App-Store-Bypass. Es ist ein privater-App-Betriebsmodell für Teams, die bereits selbst verteilen.
Wollen Sie dieses Veröffentlichungsmodell für Ihre interne App?
Karten können, Rollout-Regeln und Tracking um Ihre echte Betriebsmodell herum.