Zum Inhalt springen

Übersicht

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

  1. Eine App zu Ihrem Capgo-Konto hinzufügen

  2. Capgo mit Ihrer CI/CD integrieren

  3. Ein Upload des Capgo-Bundles durch das Pushen von Commits auslösen

  4. Die Capgo-Bundle-Publikation konfigurieren und anpassen

  5. Ihre App einrichten, um live Updates ü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.

Beitreten Sie dem Capgo Discord-Server!

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

Android Google Play und iOS App Store haben entsprechende Richtlinien, die Sie kennen sollten, bevor Sie die Capacitor-Updater-Lösung in Ihrer Anwendung integrieren.

Dritter Absatz von Gerät- und Netzwerkmissbrauch Der dritte Absatz beschreibt, dass das Aktualisieren der Quelle code durch jede Methode außer dem Aktualisierungsmechanismus 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 begrenzten Zugriff auf Android-APIs hat (wie JavaScript in einem Webview oder Browser).

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

Absatz 3.3.2Seit 2015 Da das Apple-Entwicklerprogramm-Lizenzabkommen vollständig ermöglicht die Durchführung von über die Luft durchgeführten Updates von JavaScript und Assets - und in seiner neuesten Version (20170605) hier herunterladen dieses Urteil ist sogar weiter gefasst:

Interpretierte code können auf ein Anwendungsprogramm heruntergeladen werden, aber nur solange solche code: (a) die Hauptzweck der Anwendung nicht ändert, indem sie Funktionen oder Funktionalitäten bereitstellt, die mit dem beabsichtigten und beworbenen Zweck der Anwendung, wie sie dem App Store vorgelegt wurde, nicht im Einklang stehen, (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, den 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 die Benutzer nicht dazu zwingen dürfen, 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 von Hintergrundupdate, da es den Benutzer nicht zwingt, die neue Version anzuwenden, bis er das nächste Mal das Programm schließt, aber Sie sollten zumindest davon wissen, wenn Sie entscheiden, es anzuzeigen.

Der Plugin ist unter der Lizenz LGPL-3.0 und der Back-End ist unter der Lizenz AGPL-3.0.

💡 LGPL-3.0 bedeutet, wenn jemand das code des Plugins modifiziert, ist es verpflichtend, es in offenen Quellen 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, überprüfen Sie den Link 👇

Sie können es in Ihrer App ohne Sorgen einbeziehen

Wenn Sie selbst hosten und diese Werkzeug finden, bitten Sie bitte um Unterstützung für meine Arbeit, indem Sie ein GitHub Sponsor werden.

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

Um dies möglich zu machen, 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 des Grundplans: 14*12 = 168 $ pro Jahr. Während der durchschnittliche Entwickler/Stunde = 60 $. Das bedeutet, dass 3 Stunden verlorener Entwicklungszeit für Selbsthostung ausreichen, 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 es 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