Zum Inhalt springen

Übersicht

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

  1. Ein App hinzufügen, die auf Ihrem Capgo-Konto ist

  2. Capgo mit Ihrer CI/CD integrieren

  3. Capgo durch das Pushen von Commits zum Hochladen von Bundeln auslösen

  4. Capgo-Bundle veröffentlichen und anpassen

  5. Die Capgo-Funktion für Live-Updates in Ihrer App einrichten

  6. Live-Updates von Capgo in Ihre App 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!

PluginversionCapacitor 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.*.* (Version < 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 Leitfäden, die Regeln enthalten, die Sie vor der Integration der Capacitor-Updater-Lösung in Ihre Anwendung kennen sollten.

Dritter Absatz von Geräte- und Netzwerkmissbrauch Thema beschreibt, dass das Aktualisieren der Quelldatei code durch jede Methode außer dem Update-Mechanismus von Google Play eingeschränkt ist. Dieser Einschränkung gilt jedoch nicht für die Aktualisierung von JavaScript-Bundles.

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

Das ermöglicht es vollkommen, Capacitor-Updater zu verwenden, da dieser nur die JS-Bundles aktualisiert und keine native code-Komponenten aktualisiert.

Abschnitt 3.3.2, seit 2015s Apple-Entwicklerprogramm-Lizenzvereinbarung vollständig zulässig, über die Luft über JavaScript- und Asset-Updates - und in ihrer neuesten Version (20170605) herunterladbar hier dieses Urteil ist sogar weiter gefasst:

Interpretiert code kann heruntergeladen werden, um eine Anwendung, solange solche code: (a) ändert nicht die Hauptzweck der Anwendung, indem es Funktionen oder Funktionalitäten bereitstellt, die mit dem beabsichtigten und beworbenen Zweck der Anwendung, wie sie dem App Store vorgelegt wurde, unvereinbar sind, (b) schafft nicht einen Laden oder einen Laden für andere code oder Anwendungen, und (c) umgeht das Signieren, das Sandbox oder andere Sicherheitsmerkmale des Betriebssystems.

Capacitor-Updater ermöglicht es Ihnen, diese Regeln in vollem Umfang einzuhalten, solange die Aktualisierung, die Sie bereitstellen, nicht erheblich von Ihrem Produkt abweicht, was seinen ursprünglichen App Store genehmigten Zweck betrifft.

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 Situation nicht aktivieren, da in der App Store-Bewertungsrichtlinien gesagt wird:

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

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

Das Plugin steht unter der LGPL-3.0-Lizenz und der Back-End-Teil unter der AGPL-3.0-Lizenz.

💡 LGPL-3.0 means if someone modifies the code of the plugin, it’s mandatory to publish it, in open-source with the same licensing. If you use the code without modification, that doesn’t concern you. See the issue below for more details check the link 👇

Sie können es in Ihre App einbeziehen, ohne sich Sorgen zu machen

Wenn Sie selbst gehostet haben und diese Werkzeug finden, bitten Sie mich, unterstützen Sie meine Arbeit, indem Sie sich zu einem meiner Unterstützer machen GitHub Sponsor.

Ich habe mich entschieden, alle code hier zu öffnen, anstatt es hinter einer Paywall zu verstecken. Durch die Öffnung und nicht durch Kampf und Verstecken glaube ich, dass wir die Welt zu einem besseren Ort machen können.

Damit dies möglich ist, müssen wir alle unsere Teil leisten, einschließlich Ihnen. Wenn Capgo Cloud Ihren Bedürfnissen nicht entspricht, können Sie einen selbstständigen Maker unterstützen. Hier Auf eigenen Bedingungen.

Der Preis für das Grundabonnement: 14*12 = 168 $ pro Jahr. Während der durchschnittliche Entwicklerstundenpreis 60 $ beträgt. Das bedeutet, dass 3 Stunden verlorener Entwicklungszeit auf Selbsthosting es Ihnen ermöglicht, ein ganzes Jahr zu bezahlen, wenn Sie mehr als 3 Stunden verloren haben, verlieren Sie Geld ^^

Wenn Sie Überblick um die CI/CD-Automatisierung zu planen, verbinden Sie sie mit Capgo CI/CD zur Produktworkflow in Capgo CI/CD, Capgo Native Builds zur 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.