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 zu Ihrem Capgo-Konto

  2. Capgo mit Ihrer CI/CD integrieren

  3. Capgo-Bundle-Upload auslösen, indem Sie Commits pushen

  4. Capgo-Bundle-Publishing 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.

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 kennen sollten, bevor Sie die Capacitor-Updater-Lösung in Ihrer Anwendung integrieren.

Dritter Absatz von Geräte- und Netzwerkmissbrauch Beschreibt das Thema, 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 die Aktualisierung von JavaScript-Bundles.

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

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

Absatz 3.3.2, seit 2015s Apple-Entwicklerprogramm-Lizenzvereinbarung vollständig erlaubt, ü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, aber nur so lange, wie 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, Sandbox oder andere Sicherheitsmerkmale des Betriebssystems.

Capacitor-Updater ermöglicht es Ihnen, diese Regeln in vollem Einklang zu erfüllen, solange die Aktualisierung, die Sie bereitstellen, nicht erheblich von Ihrem Produkt abweicht, von seinem ursprünglichen App Store genehmigten Zweck.

Um weiterhin mit den Richtlinien von Apple im Einklang zu bleiben, empfehlen wir, dass App Store-verteilte Apps nicht die Force update Situation ermöglichen, da in der App Store-Bewertungsrichtlinien besagt:

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 Hintergrundupdates, 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 einbinden, ohne sich Sorgen zu machen

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

Ich habe mich entschieden, alle code-Projekte, die ich hier entwickelt habe, als Open-Source-Projekt zu veröffentlichen und nicht hinter einer Paywall zu verstecken. Durch die Offenlegung und nicht durch Konkurrenz und Versteckspiel glaube ich, dass wir gemeinsam die Welt verbessern können.

Um dies möglich zu machen, müssen wir alle mitmachen, einschließlich euch. Wenn Capgo Cloud nicht Ihren Bedürfnissen entspricht, können Sie einen selbstständigen Maker unterstützen. auf eigenen Bedingungen Einfache Rechnung

Fortsetzung von Überblick

Abschnitt: Fortsetzung von Überblick

Wenn Sie

Überblick Fortsetzung von Überblick um die CI/CD-Automatisierung zu planen, verbinden Sie es 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 __CAPGO_KEEP_0__ Aktionen-Integration zur Implementierungsdetail in GitHub Aktionen-Integration. for the implementation detail in GitHub Actions Integration.