Zum Inhalt springen

Übersicht

Die Schnellstartanleitung wird Sie durch die wichtigsten Konzepte von Capgo! Konzepte, die erörtert werden, einschließen:

  1. Eine App zu Ihrem Capgo Konto hinzufügen

  2. Integrieren Sie Capgo mit Ihrer CI/CD

  3. Ein Hochladen von Bundeln auf Capgo durch Commits pushen

  4. Konfigurieren und anpassen Sie die Veröffentlichung des Capgo-Bundles

  5. Konfigurieren Sie Ihre App, 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 der 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 Regeln enthalten, über die Sie sich im Klaren sein sollten, bevor Sie die Capacitor-Updater-Lösung in Ihrer Anwendung integrieren.

Dritte Absatz von Geräte- und Netzwerkmissbrauch Beschreibt, dass das Aktualisieren der Quelle code durch jede Methode außer dem Update-Mechanismus von Google Play eingeschränkt ist. Dieser 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 (z.B. JavaScript in einem Webview oder Browser).

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

Absatz 3.3.2, da es bereits im Jahr 2015 im Apple-Entwicklerprogramm-Lizenzvertrag Apple-Entwickler-Programm-Lizenzvereinbarung erlaubt vollständig die Durchführung von über die Luft führenden Updates von JavaScript und Assets - und in seiner neuesten Version (20170605) hier herunterladbar Dieses Urteil ist sogar weiter gefasst:

Interpretiert code kann heruntergeladen werden, um eine Anwendung, solange jedoch 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 zur Verfügung gestellt 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 die Aktualisierung, die Sie bereitstellen, nicht erheblich von dem ursprünglichen App Store genehmigten Zweck abweicht.

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 Einstellung nicht aktivieren, da in den App Store Bewertungsvorgaben festgelegt ist:

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

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

Die Erweiterung steht unter der Lizenz LGPL-3.0 und die Backend-Implementierung unter der Lizenz AGPL-3.0.

💡 LGPL-3.0 bedeutet, dass, wenn jemand das code des Plugins modifiziert, es obligatorisch ist, es zu veröffentlichen, unter offenen Quellen mit derselben Lizenzierung. Wenn Sie das code ohne Modifikation verwenden, betrifft das Sie nicht. Siehe das unten stehende Issue für weitere Details, überprüfen Sie den Link 👇

Sie können es in Ihrer App ohne Sorgen einbeziehen

Endgültige Hinweise

Abschließende Hinweise

Wenn Sie selbst hosten und diese Werkzeug finden, bitten Sie, meinen Beitrag zu unterstützen, indem Sie ein GitHub Sponsor.

I made a bet to open-source all the code I built here instead of paywalling it. By opening it up instead of fighting and hiding, I believe we can make the world a better place.

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 selbstständigen Maker auf GitHub Sponsors auf eigenen Bedingungen unterstützen

Der Preis für das Grundabonnement: 14*12 $ = 168 $ pro Jahr. Während der durchschnittliche Entwickler pro Stunde 60 $ verdient. Das bedeutet, dass 3 Stunden verlorener Entwicklungszeit auf Selbsthosting es dir ermöglichen, ein ganzes Jahr zu bezahlen, wenn du mehr als 3 Stunden verloren hast, verlierst du Geld ^^

Wenn Sie Capgo verwenden Overview zur Planung der CI/CD-Automatisierung, mit ihr verbinden Capgo Native Builds für den Produktworkflow in Capgo CI/CD, Capgo nativee Native Builds für den Produktworkflow in Capgo Native Builds, Capgo Integrations zur Produktworkflow in Capgo Integrations CI/CD-Integration zur Implementierungsdetail in CI/CD-Integration, und GitHub Actions-Integration zur Implementierungsdetail in GitHub Actions-Integration.