Updates de Ihrem Capacitor nie gewesen ist. Indem Sie Over-The-Air (OTA)-Updates mit npm-Skripten kombinieren, können Sie Bereitstellungen automatisieren, Zeit sparen und sicherstellen, dass Ihre Benutzer immer die neueste Version haben – ohne auf die Genehmigung durch das App-Store-Wartezimmer zu warten.
Hier erfahren Sie, wie Sie vorgehen:
- Die Einrichtung von npm-Skripten für OTA-Updates.
- Die Integration von Updates in CI/CD-Pipelines für die Automatisierung.
- Die Verwaltung von App-Versionen, Sicherheit und Tests von Updates.
- Weshalb Capgo eine zuverlässige Plattform für die Verwaltung von OTA-Updates ist.
Vorteile:
- Automatisieren Sie Updates mit einem Befehl.
- Deployen Sie Updates sicher mit Verschlüsselung.
- Integrieren Sie Updates in Workflows wie GitHub Actions.
- Ersparen Sie Zeit mit Werkzeugen wie Capgo, die Updates in weniger als 500ms liefern.
Schneller Einrichtungsbeispiel:
- Installieren Sie Werkzeuge:
npm install @capgo/cli --save-dev - Konfigurieren Sie Updates in
capacitor.config.json. - Fügen Sie npm-Skripte wie
deploy:productionzur Vereinfachung der Bereitstellung hinzu.
Mit Plattformen wie Capgo bieten schnelle Updates (95% der Benutzer haben sich innerhalb von 24 Stunden an das Update angepasst) und günstige Preise, das Management von OTA-Updates hat nie effizienter sein können.
npm-Skripte-Einrichtung für OTA-Updates
Hier erfahren Sie, wie Sie npm-Skripte konfigurieren, um Capacitor-OTA-Updates effektiv zu verwalten. Dazu gehört die Installation notwendiger Pakete, die Einrichtung von Konfigurationen und die Erstellung von Bereitstellungs-Skripten.
Installation von erforderlichen Paketen
Zuerst installieren Sie die erforderlichen Pakete. Das Capgo CLI-Tool erleichtert diesen Prozess mit integrierten Befehlen:
npm install @capgo/cli --save-dev
npm install @capacitor/cli --save-dev
Dann initialisieren Sie die OTA-Konfiguration mit dem folgenden Befehl:
npx @capgo/cli init
Konfiguration von OTA-Updates
Aktualisieren Sie Ihr capacitor.config.json Datei mit den folgenden Einstellungen, um Ihre App auf OTA-Updates vorzubereiten:
{
"appId": "com.your.app",
"appName": "Your App",
"plugins": {
"CapacitorUpdates": {
"autoUpdate": true,
"updateUrl": "https://api.capgo.app/updates",
"statsUrl": "https://api.capgo.app/stats"
}
}
}
Diese Konfiguration stellt sicher, dass Ihre App Updates automatisch abrufen und Statistiken melden kann.
Erstellung von Bereitstellungs-Skripten
Fügen Sie diese npm-Skripte Ihrem Projekt hinzu, um den Aufbau und die Bereitstellung zu vereinfachen: package.json : Erstellt Web-Assets, wird typischerweise während der Entwicklung und Bereitstellung verwendet.
{
"scripts": {
"build:web": "npm run build",
"build:update": "npx @capgo/cli build",
"deploy:update": "npx @capgo/cli upload",
"deploy:production": "npm run build:web && npm run build:update && npm run deploy:update"
}
}
build:web: Vorbereitet das Update-Paket für OTA-Updates.build:update: Hält das Update-Paket bei __CAPGO_KEEP_0__ hoch.deploy:update: Uploads the update package to Capgo.deploy:productionEinstellung von Umgebungsvariablen
Um die Einrichtung abzuschließen, definieren Sie diese Umgebungsvariablen:
Kompatibilität und Zuverlässigkeit
CAPGO_TOKEN=your_api_token
CAPGO_APP_ID=your_app_id
Das __CAPGO_KEEP_0__- __CAPGO_KEEP_1__ unterstützt __CAPGO_KEEP_2__ 8, was sicherstellt, dass es mit den neuesten Versionen funktioniert, während es zuverlässige Update-Funktionen beibehält.
The Capgo CLI supports Capacitor 8, ensuring it works with the latest versions while maintaining dependable update functionality.
| Erstellung von Bereitstellungs-Skripten | Zweck | Wenn Sie es verwenden sollen |
|---|---|---|
| build:web | Baut Web-Assets | Während der Entwicklung und des Deployments |
| build:update | Vorbereitet das Update-Paket | Bevor jedes OTA-Update |
| deploy:update | Lädt Updates bei Capgo hoch | Wenn Updates bereit sind, zu pushen |
| deploy:production | Verarbeitet den gesamten Workflow | Für Produktionsfreigaben |
Hinzufügen von npm Skripten zur CI/CD
Die Integration von npm Skripten in Ihre CI/CD-Pipeline kann den Over-The-Air (OTA)-Update-Prozess für Capacitor-Anwendungen vereinfachen. Hier ist eine Anleitung zur Einrichtung automatisierter Bereitstellungen effizient.
CI/CD-Build-Einrichtung
Konfigurieren Sie Ihr CI/CD-Umfeld mit den erforderlichen Variablen und Schritten:
environment:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
NODE_ENV: production
Für eine optimale Leistung sollten Sie Caching in Ihrem Build-Prozess einbeziehen:
cache:
paths:
- node_modules/
- .npm/
- dist/
GitHub Aktionen Einführung

Um Ihre Bereitstellungsworkflow zu automatisieren, erstellen Sie ein .github/workflows/ota-deploy.yml Datei mit dieser Konfiguration:
name: Deploy OTA Update
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install dependencies
run: npm ci
- name: Run deployment
run: npm run deploy:production
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
CAPGO_APP_ID: ${{ secrets.CAPGO_APP_ID }}
Diese Konfiguration stellt sicher, dass Ihre App automatisch bereitgestellt wird, sobald Änderungen an den main Zweig gepusht werden.
Update-Wiederherstellung und -Behebungen
Um potenzielle Update-Fehler zu handhaben, sollten Sie Recovery-Mechanismen in Ihrem CI/CD-Pipeline einbeziehen. Diese Funktionen können dabei helfen, die App-Stabilität aufrechtzuerhalten:
| Wiederherstellungsfeature | Implementierung | Zweck |
|---|---|---|
| Zurücksetzen der Version | npm run revert:update |
Ruft die letzte stabile Version ab |
| Gesundheitschecks | npm run verify:update |
Stellt sicher, dass die Aktualisierung ordnungsgemäß funktioniert |
| Automatischer Wiederholversuch | maxRetries: 3 im Konfiguration |
Versuche mehrmals das Update durchzuführen |
Sie können Ihren Bereitstellungs-Script umfangreich verbessern, um Fehler automatisch zu verwalten. Zum Beispiel:
npm run deploy:production || npm run revert:update
Dieses Skript stellt sicher, dass, wenn eine Bereitstellung fehlschlägt, das System auf die vorherige stabile Version zurückkehrt. Darüber hinaus kann Ihre CI/CD-Pipeline Statusberichte senden und Benachrichtigungen über Ihre bevorzugte Plattform auslösen.
Tipps für die Verwaltung von OTA-Updates
Die effektive Verwaltung von OTA-Updates beinhaltet die enge Überwachung der Versionskontrolle, rigorose Tests und starke Sicherheitsprotokolle. Hier erfahren Sie, wie Sie Updates mit Hilfe von npm-Skripten einfacher durchführen können.
Versionen verwalten
Die semantische Versionsnummerierung ist eine einfache Möglichkeit, App-Updates zu verwalten. Hier ist ein Beispielkonfiguration:
{
"version": "2.5.0",
"scripts": {
"update:major": "npm version major && npm run deploy:update",
"update:minor": "npm version minor && npm run deploy:update",
"update:patch": "npm version patch && npm run deploy:update"
}
}
Die Verwendung separater Kanäle wie Produktions-, Beta-, Alpha- und Hotfix-Kanäle ermöglicht gezielte Rollouts. Diese Strategien erleichtern die Testung von Updates und sichern glatte Bereitstellungen.
Schritte zur Update-Testung
Automatisierte Tests sind unerlässlich, um Probleme frühzeitig zu erkennen. Verwenden Sie npm-Skripte, um den Prozess zu vereinfachen:
npm run test:update -- --channel=beta
npm run verify:deployment
npm run monitor:metrics
Die Testung von Updates in Stufen über verschiedene Kanäle hilft, Probleme vor der Verbreitung an alle Benutzer zu identifizieren. Automatische Rollover-Verfahren sind ein weiterer Sicherheitsnetz, um die App-Stabilität aufrechtzuerhalten.
Update Sicherheitsmaßnahmen
Sicherheit ist bei OTA-Updates von entscheidender Bedeutung. Hier sind einige wichtige Maßnahmen, die Sie ergreifen sollten:
| Sicherheitsfunktion | Implementierung | Zweck |
|---|---|---|
| End-to-End-Verschlüsselung | Zur Verfügung gestellt von Capgo | Schützt vor Datenpannen |
| Update-Unterschrift | Paketverifizierung | Bestätigt, dass Updates echt sind |
| Zugriffssteuerung | Rollen-basierte Berechtigungen | Beschränkt Zugriff auf das Team |
“Die einzige Lösung mit echter Ende-zu-Ende-Verschlüsselung, andere signieren nur Updates” - Capgo [1]
Um sicherzustellen, dass Updates sicher sind, konfigurieren Sie npm-Skripte, um alles zu validieren, bevor die Bereitstellung erfolgt:
{
"scripts": {
"predeploy": "npm run security:check",
"deploy": "capgo upload --encrypt",
"security:check": "npm audit && npm run validate:bundle"
}
}
Zusätzlich sollten Sie kanalbezogene Sicherheitspolitiken durchsetzen und Rollen-basierte Berechtigungen verwenden, um zu kontrollieren, wer Updates verteilen kann. Dies fügt einem zusätzlichen Schutzschicht zu Ihrem Bereitstellungsvorgang hinzu.
OTA-Update-Plattform-Optionen
Die Wahl der richtigen OTA-Update-Plattform ist entscheidend für die effektive Integration von npm-Skripten in Ihr Workflow. Priorisieren Sie Faktoren wie Leistung, Sicherheit und Kompatibilität mit Ihren bestehenden Werkzeugen. Hier ist eine Übersicht über Capgo und andere Marktangebote, um Ihnen bei der Entscheidungsfindung zu helfen.
Capgo Funktionen

Capgo ist speziell für Capacitor OTA-Updates konzipiert und bietet eine durchschnittliche Aktualisierungszeit von 434 Millisekunden und erreicht eine Benutzeraktualisierungsrate von 95% [1]. Es bietet eine nahtlose Integration mit npm-Skripten, wie im folgenden Beispiel gezeigt:
{
"scripts": {
"deploy:production": "capgo upload --channel production",
"deploy:beta": "capgo upload --channel beta --encrypt",
"rollback": "capgo revert --channel production"
}
}
Capgo sichert Updates mit Ende-zu-Ende-Verschlüsselung und ermöglicht strategische Bereitstellungen über sein Kanal-System. Mit 23,5 Millionen Updates, die in 750 Produktionsanwendungen geliefert wurden, hat es seine Skalierbarkeit und Zuverlässigkeit bewiesen. [1].
Plattformen-Vergleich
Wenn Sie npm-Skripte verwenden, ist es wichtig, Plattformen auf der Grundlage von Verschlüsselung, Geschwindigkeit und CI/CD-Integrationen zu bewerten. Hier ist eine schnelle Übersicht der Funktionen:
| Funktion | Implementierungsdetails | Update-Erfolgsrate |
|---|---|---|
| Ende-zu-Ende-Verschlüsselung | Vollständige Verschlüsselungsunterstützung | 82% weltweit [1] |
| Update-Geschwindigkeit | 114 ms für ein 5 MB-Paket | globale CDN-Lieferung |
| CI/CD-Integration | GitHub Aktionen, GitLab CI | Benutzerdefinierte Workflows |
“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der ständigen Lieferung an unsere Benutzer!”
– Rodrigo Mantica [1]
Der Markt für OTA-Updates hat sich erheblich verändert, insbesondere nachdem Microsoft Code Push schließen musste im Jahr 2024, mit Appflow festgelegt ist, um 2026 zu folgen. Simon Flack teilte seine Perspektive zu diesen Veränderungen:
“Wir probieren gerade @Capgo aus, seit Appcenter die Unterstützung für Live-Updates für hybride Apps eingestellt hat und @AppFlow ist viel zu teuer.” [1]
Der Kostenfaktor ist für Teams ebenfalls von Bedeutung. Capgo-Pläne beginnen bei 12 Euro pro Monat und umfassen OTA-Updates sowie etwa 15 native Builds pro Monat; zusätzliche Build-Minuten werden nach Minute berechnet, wobei die Minuten über Credits abgerechnet werden. Das ist viel niedriger als die jährlichen Gebühren von 6.000 Euro für Unternehmenslevel-Alternativen [1].
When implementing npm scripts in your deployment workflow, consider these factors:
- API-Reaktionszeit für eine glatte Skriptausführung
- Kanalverwaltung für gezielte Updates
- CI/CD-Pipeline-Integration für effiziente Prozesse
- Starke Sicherheitsmaßnahmen um die Einhaltung sicherzustellen
- Wirtschaftlichkeit für eine skalierbare Lösung ohne Budgetübergriffe
Capgo's Fähigkeit, komplexe npm-Skriptkonfigurationen zu verarbeiten, während gleichzeitig eine hohe Leistung gewährleistet ist, macht es zu einem starken Kandidaten für OTA aktualisierungsverwaltung.
Zusammenfassung
Hauptpunkte im Überblick
Mit den npm-Skripten wird der Prozess der Verwaltung von Capacitor-OTA-Updates vereinfacht. Wenn sie in CI/CD-Pipelines integriert werden, helfen diese Skripte bei der Automatisierung von Bereitstellungen, während Sicherheit und Leistungseffizienz gewährleistet werden.
Hier sind die wichtigsten Schwerpunkte:
- Automatisierte Bereitstellung: Verwaltet Versionsnummern und Bereitstellung ohne manuelle Eingriffe.
- Sicherheitsmaßnahmen: Stellt sicher, dass Updates sicher verteilt werden, einschließlich Ende-zu-Ende-Verschlüsselung.
- Leistungsmessung: Verfolgt die Geschwindigkeit und Erfolgswahrscheinlichkeit der Update-Übermittlung.
Diese Funktionen unterstreichen, warum Capgo als zuverlässiges Werkzeug für die Verwaltung von OTA-Updates gilt.
Capgo Vorteile
Mit dem Shutdown von Microsoft CodePush im Jahr 2024 hat sich die Landschaft für OTA-Updates verändert. Capgo hat sich als zuverlässige Lösung etabliert, indem es erfolgreich 23,5 Millionen Updates in 750 Produktionsanwendungen bereitgestellt hat [1].
“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der kontinuierlichen Bereitstellung an unsere Benutzer!” – Rodrigo Mantica [1]
Capgo-Leistungsmetriken sprechen für sich selbst:
| Leistungsmesswert | Erreichung |
|---|---|
| Durchschnittliche API-Antwortzeit | 434 ms weltweit |
| Bundle-Download-Geschwindigkeit | 114 ms für 5 MB |
| Update-Erfolgsrate | 82% weltweit |
Ab 12 $/Monat mit OTA-Updates und etwa 15 native Builds/Monat inbegriffen - und zusätzliche Build-Minuten werden nach Minute mit Credits abgerechnet - Capgo bietet eine sichere, zuverlässige und kosteneffiziente Option für die Verwaltung von OTA-Updates und die Automatisierung von native Builds [1].
Fortsetzen Sie mit npm Scripts für Capacitor OTA-Updates
Wenn Sie __CAPGO_KEEP_0__ Scripts für __CAPGO_KEEP_1__ OTA-Updates verwenden npm Scripts for Capacitor OTA Updates Explained Verschlüsselung Für die Implementierungsdetails in Verschlüsselung Einhaltung von Vorschriften Für die Implementierungsdetails in Einhaltung von Vorschriften __CAPGO_KEEP_0__ Sicherheits-Scanner Für den Produktworkflow in Capgo Sicherheits-Scanner Capgo Sicherheit Capgo Für den Produktworkflow in Capgo Sicherheit und Capgo Vertrauenszentrum Für den Produktworkflow in Capgo Vertrauenszentrum.