Zum Inhalt springen

Übersicht

Der Schnellstart-Tutorial wird Sie durch die Schlüsselkonzepte von Capgo führen! Konzepte, die erforscht werden, einschließen:

  1. Ein App hinzufügen zu Ihrem Capgo Konto

  2. Capgo mit Ihrer CI/CD integrieren

  3. Capgo-Bündel hochladen, indem Sie Commits pushen

  4. Capgo-Bündel veröffentlichen, konfigurieren und anpassen

  5. Einrichten, um Ihre App zum Live-Update über Capgo zu ermöglichen

  6. Live-Updates an Ihre App von Capgo bereitstellen

Folgen Sie einfach den Anweisungen Schritt für Schritt oder navigieren Sie direkt zur Dokumentation für das Komponente, das Sie interessiert.

Treten Sie der Capgo Discord-Community bei!

Plugin-VersionCapacitor-KompatibilitätUnterhalten
v7.*.* (≥7.25.0)v7.*.*✅ Voll unterstützt
v6.*.* (≥6.25.0)v6.*.*✅ Voll unterstützt
v5.*.* (≥5.10.0)v5.*.*✅ Voll unterstützt
v5.*.* (<5.10.0)v5.*.*⚠️ Abgelegt
v4.*.*v4.*.*❌ Nicht mehr unterstützt
v3.*.*v3.*.*❌ Nicht mehr unterstützt
>= 8v4.*.*⚠️ Abgelegt aufgrund von Versionsproblemen in unserem CI-Prozess

Android Google Play und iOS App Store haben entsprechende Richtlinien, die Regeln enthalten, auf die Sie vor der Integration der Capacitor-Updater-Lösung in Ihrer Anwendung achten sollten.

Dritter Absatz von Geräte- und Netzwerkmissbrauch Der Abschnitt beschreibt, dass das Aktualisieren der Quelle code mittels jeder Methode außer dem Update-Mechanismus von Google Play eingeschränkt ist. Diese Einschränkung gilt jedoch nicht für das Aktualisieren von JavaScript-Bundles.

Diese Einschränkung gilt nicht für code, das in einer virtuellen Maschine läuft und nur eingeschränkten Zugriff auf Android-APIs hat (wie JavaScript in einem Webview oder Browser).

Das ermöglicht es vollständig Capacitor-Updater, da es nur die JS-Bundles aktualisiert und die nativen code nicht aktualisiert.

Absatz 3.3.2seit 2015 Apple-Entwicklerprogrammlizenzvereinbarung erlaubt vollständig die Durchführung von über die Luft durchgeführten Updates von JavaScript und Assets - und in seiner neuesten Version (20170605) hier herunterladen Diese Regel ist sogar weiter gefasst:

Interpretiertes code kann heruntergeladen werden, um eine Anwendung, solange solche code: (a) die Hauptzweck der Anwendung nicht ändert, indem es Funktionen oder Funktionalitäten bereitstellt, die mit dem vorgesehenen und beworbenen Zweck der Anwendung, wie sie dem App Store vorgelegt wurde, unvereinbar sind, (b) keine Verkaufsplattform oder -geschäft für andere code oder Anwendungen erstellt und (c) die Signierung, Sandbox oder andere Sicherheitsmerkmale des Betriebssystems nicht umgeht.

Capacitor Updater ermöglicht es Ihnen, diese Regeln in vollem Umfang einzuhalten, solange der Update, das Sie bereitstellen, nicht signifikant von Ihrem Produkt abweicht, das ursprünglich für den App Store genehmigt wurde.

Um weiterhin mit den Richtlinien von Apple im Einklang zu bleiben, empfehlen wir, dass Apps, die über den App Store verteilt werden, die Force update Szenario nicht aktivieren, da in der App Store Review Guidelines festgelegt ist, dass:

Apps dürfen die Benutzer nicht dazu zwingen, die App zu bewerten, die App zu bewerten, andere Apps herunterzuladen oder ähnliche Aktionen durchzuführen, um Zugriff auf Funktionen, Inhalte oder die Verwendung der App zu erhalten.

Dies ist kein Problem für die Standardverhalten des Hintergrund-Updates, da es den Benutzer nicht zwingt, die neue Version anzuwenden, bis sie das nächste Mal die Anwendung schließt, aber Sie sollten sich zumindest dessen bewusst sein, wenn Sie entscheiden, es anzuzeigen.

Der Plugin ist unter der Lizenz LGPL-3.0 und die Backend-Lizenz ist AGPL-3.0.

💡 LGPL-3.0 bedeutet, dass, wenn jemand das code des Plugins modifiziert, es obligatorisch ist, es in offener Quelle zu veröffentlichen, unter der gleichen Lizenz. Wenn Sie das code ohne Modifikation verwenden, betrifft das Sie nicht. Siehe das Issue unten für weitere Details und klicken Sie auf den Link 👇

Sie können es in Ihrer App ohne Sorgen einbeziehen

Wenn Sie selbst hosten und diese Werkzeug finden nützlich, bitte unterstützen Sie meine Arbeit, indem Sie ein GitHub Sponsor werden.

Ich habe einen Wetteinsatz abgeschlossen, um alle code zu öffnen, die ich hier gebaut habe, anstatt es hinter einem Paywall zu verstecken. Durch die Öffnung anstatt das Verstecken und das Kampfieren glaube ich, dass wir die Welt zu einem besseren Ort machen können.

Damit dies möglich ist, ist es notwendig, dass wir alle unsere Teil leisten, einschließlich Ihnen 🥹. Wenn Capgo Cloud Ihren Bedürfnissen nicht entspricht, können Sie einen bootstrapped Maker unterstützen hier auf eigenen Bedingungen.

Der Preis für das Grundabonnement: 14*12 = 168 $ pro Jahr. Während der durchschnittliche Entwickler/Stunde = 60 $. Das bedeutet, dass 3 Stunden verlorener Entwicklungszeit für Selbsthostung ausreicht, um ein ganzes Jahr zu bezahlen, wenn Sie mehr als 3 Stunden verloren haben, verlieren Sie Geld ^^

Wenn Sie " Überblick zur Planung der CI/CD-Automatisierung verwenden, verbinden Sie ihn mit Capgo CI/CD für den Produktworkflow in Capgo CI/CD, Capgo Native Builds für den Produktworkflow in Capgo Native Builds Capgo Integrations für den Produktworkflow in Capgo Integrations CI/CD-Integration für die Implementierungsdetails in CI/CD-Integration und GitHub Actions-Integration für die Implementierungsdetails in GitHub Actions-Integration