Capgo lässt Sie Ihre Capacitor Apps werden sofort ohne Wartezeit auf Genehmigung durch das App-Store freigeschaltet. Es liefert schnelle, sichere und konforme über die Luft (OTA) Updates. Hier ist, was Sie wissen müssen:
- Schnelle Updates: 95% der Benutzer erhalten Updates innerhalb von 24 Stunden, wobei 5MB-Bundles in 114ms geliefert werden.
- Einfache Einrichtung: Installieren Sie das Plugin mit
npm install @capgo/capacitor-updater, synchronisieren Sie Ihr Projekt und konfigurieren Sie Updates in Minuten. - Sicher & Konform: End-to-end-Verschlüsselung und Einhaltung der Richtlinien von Apple und Google.
- Flexible Rollouts: Zuweisen Sie Updates an bestimmte Benutzergruppen (z.B. Beta, Produktionsumgebung) für kontrollierte Releases.
- Fehlerbehandlung: Echtzeit-Tracking, Rollover-Optionen und Teilaktualisierungen sichern die Stabilität.
Capgo ist für eine reibungslose, leichte Bereitstellung konzipiert, damit Sie sich auf die Verbesserung Ihrer App konzentrieren können, während Updates im Hintergrund stattfinden.
Einstieg in Capgo

Einfach Capgo in Ihrem Capacitor Projekt einrichten. Dies erfordert einen schnellen Installationsprozess und eine grundlegende Konfiguration.
Systemanforderungen
Bevor Sie loslegen, stellen Sie sicher, dass Ihr Entwicklungsumfeld diese Mindestanforderungen erfüllt:
| Komponente | Mindestanforderung |
|---|---|
| Node.js | Neueste LTS-Version |
| Capacitor | Version 3.0 oder höher |
| Plattform-Tools | Xcode (für iOS) oder Android Studio |
Sie benötigen außerdem die notwendigen Tools für die Entwicklung von Capacitor wie Xcode für iOS oder Android Studio für Android.
Schritte zur Plugin-Installation
Hier erfahren Sie, wie Sie Capgo installieren und einrichten können:
-
Schritt 1: Installieren Sie das Capgo-Plugin
Führen Sie den folgenden Befehl aus, um das __CAPGO_KEEP_0__-Updater-Plugin zu installieren Capgo updater plugin:
npm install @capgo/capacitor-updater -
Nach der Installation des Plugins synchronisieren Sie es mit Ihrem __CAPGO_KEEP_0__-Projekt:
After installing the plugin, sync it with your Capacitor project:
npx cap sync -
Um Live-Updates zu aktivieren, installieren Sie das __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ und initialisieren Sie es:
Sobald die Einrichtung abgeschlossen ist, können Sie sich auf die Konfiguration Ihres Projekts für reibungslose Updates konzentrieren. Capgo CLI Basic Configuration
npm install @capgo/cli npx @capgo/cli init
Basic Configuration
Basic Configuration
Um Capgo in Ihrem Capacitor-Projekt zu konfigurieren, aktualisieren Sie das capacitor.config.ts Datei mit den folgenden Einstellungen:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Sie können diese Einstellungen an Ihre Projektbedürfnisse anpassen. Hier ist eine kurze Übersicht über die verfügbaren Optionen:
| Einstellung | Zweck | Empfohlener Wert |
|---|---|---|
| autoUpdate | Aktiviert automatische Updates | true |
| updateUrl | Das Update-Endpunkt | https://api.capgo.app/updates |
Mit diesen Einstellungen ist Ihr Projekt nun in der Lage, Live-Updates effizient zu verarbeiten.
Verwaltung von OTA-Updates
Einrichtung der Update-Automatisierung
Mit Capgo die Automatisierung von Updates zu vereinfachen, vereinfacht Ihren Bereitstellungsprozess. Beginnen Sie damit, Ihren CLI-Zugriff mit der folgenden Kommandozeilenanweisung zu authentifizieren:
npx @capgo/cli@latest init API_KEY
Erstellen Sie als Nächstes ein Update-Paket aus Ihrem aktuellen code durch Ausführen von:
npx @capgo/cli app update
Sobald die Konfiguration erfolgt ist, überprüft Capgo automatisch auf Updates, installiert sie im Hintergrund und wendet die Änderungen bei der nächsten Neustart an.
| Update-Typ | Zeitpunkt | Benutzer-Erlebnis |
|---|---|---|
| Hintergrund-Überprüfung | App-Start | Keine Unterbrechung |
| Manueller Trigger | Nach Bedarf | Minimaler Störungsausfall |
| Push-Benachrichtigung | Ereignis-basiert | Benutzerkontrolliert |
After automating updates, you can use Capgo’s Kanal-System zum Anpassen des Rollout-Prozesses für verschiedene Benutzergruppen verwenden.
Kontrolle der Update-Verteilung
Capgo allows you to assign specific update versions to different channels, providing flexibility in managing deployments. Here’s an example configuration:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Diese Konfiguration sichert organisierte Bereitstellungen, wie unten beschrieben:
| Kanal | Zweck | Aktualisierungs-Frequenz |
|---|---|---|
| Beta | Frühzeitige Funktionstests | Wöchentlich |
| Produktion | Stabile Versionen | Zweiwöchentlich |
| Unternehmen | Geschäftskunden | Monatlich |
| Power Benutzer | Leistungsoptimierungen | Wenn nötig |
Durch die Zuweisung von Updates an bestimmte Kanäle können Sie neue Funktionen mit kleineren Gruppen testen, bevor Sie sie allen Benutzern bereitstellen.
Update-Fehlerbehandlung
Sobald Updates eingerichtet und verteilt sind, helfen Capgo’s Fehlermanagement-Funktionen dabei, die Anwendungsstabilität aufrechtzuerhalten. Dazu gehören:
- Echtzeit-Überwachung: Überwachen Sie den Update-Status auf allen Geräten.
- Robuste Sicherheit: Stellen Sie sicher, dass Updates sicher und unverfälschbar sind.
- Einfache Rückkehr: Rufen Sie schnell zu einer stabilen Version zurück, wenn nötig.
- Teilaktualisierungen: Liefern Sie nur die modifizierten Dateien, um die Leistung zu optimieren.
Für das effektive Fehlermanagement sollten Sie diese Tools in Betracht ziehen:
| Funktion | Funktion | Implementierung |
|---|---|---|
| Automatische Wiederholungen | Löst Netzwerkprobleme | Integrierte Capgo-Funktion |
| Versionskontrolle | Verfolgt die Quellen der Updates | Git-Integration |
| Fehlerprotokollierung | Überwachung von Problemen bei der Aktualisierung | Dashboard-Analyse |
| Rückgängigmachungssystem | Stabile Versionen wiederherstellen | Einzelkommando-Rollback |
Mit dem Kanal-System werden Risiken minimiert und die App bleibt stabil, selbst wenn Aktualisierungen Probleme aufweisen.
Sicherheit und App-Store-Richtlinien
Aktualisierungsschutzsystem
Capgo sichert seine Aktualisierungs-Pakete mit End-to-End-Verschlüsselung, wobei kritische Sicherheitsfunktionen priorisiert werden, um Daten zu schützen. Hier ist, wie es funktioniert:
| Sicherheitsfunktion | Implementierung | Vorteil |
|---|---|---|
| End-to-End-Verschlüsselung | Sichere Methoden | Blockiert unbefugten Zugriff |
| Schlüsselmanagement | Hardware-Speicherung | Schützt Verschlüsselungsschlüssel |
| Zugriffssteuerungen | Berechtigungs-basierte Berechtigungen | Beschränkt Zugriff auf Update-Verteilung |
Diese Maßnahmen, kombiniert mit strenger Einhaltung der Sicherheitsrichtlinien der Plattform, haben zu einem beeindruckenden Erfolg von 82% weltweit beigetragen. 82% globale Erfolgsrate über mehr als 750 Produktionsanwendungen [2].
Plattform-Richtlinien
Capgo sichert die volle Einhaltung der Anforderungen der App-Stores von iOS und Android, wobei spezifische Regeln für sichere und transparente App-Betriebsvorgänge berücksichtigt werden.
Für iOS-Anwendungenmüssen Entwickler:
- klare Optionen für die Löschung von Benutzerkonten in der App anbieten transparente Datenverarbeitungspraktiken anwenden.
- wahren sichern.
- Verwenden Sie Apples REST API für die Tokenrücknahme, wenn Sie "Anmelden mit Apple" implementieren.
Auf der Seite von Android, Google Play erfordert:
- Klare Benachrichtigungen für ausstehende Updates.
- End-to-End-Verschlüsselung für alle Updatepakete.
- Detaillierte Versionierung für bessere Transparenz.
Durch die Einhaltung dieser Richtlinien hat Capgo die Implementierung erleichtert. 23,5 Millionen erfolgreiche Updates während die Einhaltung von Vorschriften gewährleistet wird [2]. Zusätzlich überwacht die Plattform die Leistung von Updates, um eine ständige Verbesserung sicherzustellen.
Update-Tracking-System
Um seine sichere Update-Lieferung zu ergänzen, bietet das Capgo-Tracking-System Echtzeit-Überwachung zur Optimierung der Leistung und zur Erkennung potenzieller Probleme. Hier ist ein genauerer Blick:
| Überwachungskomponente | Zweck | Erfolgsmaßstab |
|---|---|---|
| Echtzeit-Analyse | Überwacht Erfolgssätze von Updates | 95% Annahme innerhalb von 24 Stunden |
| Leistungstracking | Optimiert die Herunterladegeschwindigkeiten | Verbessert die Antwortzeiten |
| Fehlererkennung | Identifiziert Probleme schnell | Überwacht die Herunterladegeschwindigkeiten |
| Versionsverwaltung | Steuert die Updateverteilung | Verfolgt die Gesamterfolgsraten |
Dieses robuste Tracking-System sichert sichere und effiziente Updates, was Capgo’s Engagement für zuverlässige und reibungslose Update-Verteilung unterstreicht.
Update-Leistungstipps
Stellen Sie sicher, dass Ihre Updates reibungslos und ohne Unterbrechungen laufen, indem Sie sich auf die Optimierung der Leistung konzentrieren.
Update-Größe reduzieren
Capgo verwendet delta-Updates, was bedeutet, dass nur die zwischen den Versionen liegenden Änderungen geliefert werden. Um die Update-Größen weiter zu minimieren, sollten Sie diese Strategien in Betracht ziehen:
| Optimierungstechnik | Wirkung | Umsetzung |
|---|---|---|
| Code Minifizierung | Verringert die Größe von code | Komprimieren Sie JavaScript-, CSS- und HTML-Dateien |
| WebP-Bildformat | Verringert die Dateigröße von Bildern | Konvertieren Sie statische Bilder in das WebP-Format |
| Vektorgrafiken | Kleiner Größe mit Skalierbarkeit | Verwenden Sie stattdessen Vektorgrafiken für Icons und Logos anstatt von Rasterbildern |
| Ressourcenbereinigung | Entfernt unnötige Assets | Entfernen Sie nicht benötigte Dateien und Ressourcen |
Für beste Ergebnisse, konzentrieren Sie sich auf diese Schritte:
- Konvertieren Sie Bilder in WebP für kleinere Dateigrößen.
- Ersetzen Sie Rasterbilder durch vektorgrafische Bilder soweit möglich.
- Aktivieren Sie Werkzeuge, die Ihr code komprimieren und minimieren.
- Räumen Sie regelmäßig ungenutzte Ressourcen und Debug-Symbole auf.
Hintergrundaktualisierung
Stellen Sie sicher, dass Aktualisierungen reibungslos verlaufen, indem Sie sie im Hintergrund laden. Hier sind einige Möglichkeiten, die Effizienz zu verbessern:
- Verwenden Sie Capacitor’s Dateisystem API für Zwischenspeicherung und lokale Speicherung.
- Verwenden Sie Dateien effizienter, indem Sie Blobs anstatt Base64-Strings.
- Inkorporieren schlechte Beladung um die Anfangsladezeiten der App zu reduzieren.
Diese Vorgehensweise sichert eine ununterbrochene Funktionalität für die Benutzer, während Updates im Hintergrund angewendet werden.
Update-Größe-Verwaltung
Die Verwaltung der Gesamtgröße Ihrer Updates ist genauso wichtig wie ihre Ladezeit. Durch die Kontrolle der Paketgröße bleibt die App reagierbar und effizient. Hier erfahren Sie, wie Sie es tun können:
- Regelmäßig überprüfen und entfernen Sie nicht benötigte Ressourcen.
- Anwenden App-Dünnschichtung Techniken für iOS anwenden, um die Bundle-Größe zu reduzieren.
- Optimieren Sie lokale Datenbanken, um Daten effizienter zu verarbeiten.
- Bilder compressieren, um Platz zu sparen.
- Ressourcen dynamisch durch Runtime-Kustomisierung wieder verwenden.
Zusammenfassung
Capgo setzt sich durch als zuverlässige Lösung für die Bereitstellung von Capacitor-Anwendungen, die durch ihren beeindruckenden Erfolg von mehr als 1,7 Billionen Updates in über 2.000 Produktionsanwendungen unterstützt wird [1]. Diese Leistung unterstreicht seine Fähigkeit, große Skaleneinsätze mit Leichtigkeit zu bewältigen.
Die Plattform vereinfacht den Bereitstellungsprozess mit Funktionen wie:
- End-to-End-Verschlüsselung für sichere Update-Übermittlung
- Differenzielle Updates um den Bandbreitenverbrauch zu minimieren
- Störungsfreie CI/CD-Integration mit beliebten Plattformen
- App Store-Kompatibilität für iOS und Android
- Einfaches Zurücksetzen für schnelle Versionskontrolle
Capgo kombiniert Effizienz, Sicherheit und Kompatibilität, was es zu einer hervorragenden Wahl für Teams macht, die eine leichte und effektive Bereitstellungs-Lösung suchen. Seine reichhaltige Plattform beantwortet die Herausforderungen der modernen App-Bereitstellung, während sie die Anforderungen der Plattform einhält.
Möchten Sie den Bereitstellungsprozess Ihrer App vereinfachen? Beginnen Sie mit der Verwendung von Capgo heute, um Updates zu strömen und die Leistung Ihrer App zu verbessern.
Häufig gestellte Fragen
::: faq
Wie bleibt Capgo bei Apple- und Google-Richtlinien konform, während es über die Luft Updates anbietet?
Wie bleibt Capgo bei den Richtlinien des App Stores konform?
Capgo stellt sicher, dass es alle Richtlinien von Apple und Google für den App Store einhält, indem es streng ihre Update-Politiken befolgt. Für Apple sind Updates auf nicht ausführbare Inhalte beschränktwährend Google mehr Flexibilität bietet, aber strenge Sicherheitsmaßnahmen erfordert. Capgo beantwortet diese Anforderungen, indem es End-to-End-Verschlüsselungden Nutzern die Zustimmung für Updates einholt und sich an die spezifischen Regeln jeder Plattform anpasst.
Um alles im Auge zu behalten, führt Capgo regelmäßig Audits seiner Update-Systeme durch und überwacht Änderungen der Richtlinien. Diese Bemühungen garantieren, dass Over-the-Air-Updates sicher, reibungslos und vollständig konform bleiben - was Entwicklern und Nutzern Vertrauen in den Prozess gibt.
:::
What are the benefits of using Capgo’s channel system for managing app updates, and how does it improve app reliability?
Was sind die Vorteile der Verwendung des Kanal-Systems von Capgo zur Verwaltung von App-Updates und wie verbessert es die Zuverlässigkeit der App? __CAPGO_KEEP_0__'s Kanal-System ermöglichtzielgerichtete Update-Verteilung
Entwicklern die Flexibilität, Updates an bestimmte Benutzergruppen zu senden. Diese Vorgehensweise ist ideal für Phasenrollouts, Beta-Tests oder die Durchführung kontrollierter Experimente. Durch die Verwendung kleinerer Gruppen können Entwickler Probleme frühzeitig identifizieren und beheben, was die Zuverlässigkeit der App verbessert. Schnelle Rückschritte, wodurch Benutzer auf eine stabile Version zurückkehren können, wenn Probleme auftreten. In combination mit Echtzeit-Updates stellt Capgo sicher, dass Reparaturen und neue Funktionen den Benutzern sofort zur Verfügung stehen - ohne die Verzögerungen von App-Store-Bewilligungsprozessen - und das App-Programm läuft reibungslos und die Benutzer sind zufrieden.
:::
How can developers improve update performance and reduce update size when using Capgo with their Capacitor apps?
Wie können Entwickler die Update-Leistung verbessern und die Update-Größe verringern, wenn sie Capgo mit ihren __CAPGO_KEEP_1__-Apps verwenden?
- Um Updates schneller zu machen und ihre Größe handhabbar zu halten mit __CAPGO_KEEP_0__, können Entwickler sich auf einige praktische Techniken konzentrieren:Nutzen Sie differenzielle Updates : Statt das gesamte App-Programm erneut zu senden, senden Sie nur die Teile, die geändert wurden. Diese Vorgehensweise reduziert die.
- Update-GrößeNutzen Sie effektive Komprimierung : Implementieren Sie Komprimierungsmethoden wie ZSTD
- Strukturieren Sie Ihre code sorgfältig: Teilen Sie Ihre code in kleinere, modulare Teile auf, um den Update-Prozess zu beschleunigen und zu optimieren.
Zusätzlich zu diesen Praktiken können Sie die Leistung Ihres Apps mit Tools wie Firebase identifizieren, um Bereiche für Verbesserungen zu finden. Dies hilft sicherzustellen, dass Updates nicht nur kleiner, sondern auch die Benutzererfahrung verbessern. Zusammen ermöglichen diese Schritte Entwicklern, reibungslose, Echtzeit-Updates bereitzustellen, während die App zuverlässig und effizient bleibt.