Zum Inhalt springen

Übersicht

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

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

  2. Die Capgo mit Ihrer CI/CD integrieren

  3. Ein Upload der Capgo-Bündel durch das Pushen von Commits auslösen

  4. Die Capgo-Bündelveröffentlichung konfigurieren und anpassen

  5. Ihre App einrichten, um live Updates via 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-Gemeinschaft bei!

Plugin-VersionCapacitor KompatibilitätGeschützt
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, die Sie vor der Integration der Capacitor-Updater-Lösung in Ihre Anwendung kennen sollten.

Dritter Absatz von Geräte- und Netzwerkmissbrauch Dieser Absatz beschreibt, dass das Aktualisieren der Quelccode code mittels jeder Methode außer der 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-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 die native code nicht aktualisiert.

Absatz 3.3.2seit 2015 Apple-Entwicklerprogramm-Lizenzvereinbarung erlaubt vollständig die Durchführung von über die Luft durchgeführten Updates von JavaScript und Assets - und in seiner neuesten Version (20170605) kann hier heruntergeladen werden dieses Urteil ist sogar weiter gefasst:

Interpretiertes code kann heruntergeladen werden, um eine Anwendung, aber nur so lange, wie solche code: (a) die Hauptzweck der Anwendung nicht ändert, indem es 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 Ladenlokal oder -verkauf 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 Einstellung 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 überprüfen, 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 die App schließt, aber Sie sollten sich zumindest dessen bewusst sein, wenn Sie entscheiden, es anzuzeigen.

Das Plugin steht unter der Lizenz LGPL-3.0 und der Backend ist unter der Lizenz AGPL-3.0

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

Sie können es in Ihrer App ohne Sorgen einbeziehen

Wenn Sie selbst hosten und diese Werkzeug finden nützlich, 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 offnen, die ich hier gebaut habe, anstatt es hinter einer Paywall zu verstecken. Durch das Offenlegen anstatt zu kämpfen und zu 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 Anforderungen nicht entspricht, können Sie einen selbst finanzierten Maker unterstützen hier auf eigenen Bedingungen.

Der Preis für das Grundtarif: 14*12 = 168 $ pro Jahr. Während der durchschnittliche Entwickler/Stunde = 60 $. 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 für die 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.