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 Ihrem CI/CD integrieren

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

  4. Die Capgo-Bundle-Publishing-Konfiguration und -Anpassung konfigurieren

  5. Ihre App einrichten, um Live-Updates über Capgo zu ermöglichen

  6. Live-Updates an Ihrer App von Capgo bereitstellen

Folgen Sie einfach den Anweisungen Schritt für Schritt oder navigieren Sie direkt zur Dokumentation für das Komponenten, das Sie interessiert

Treten Sie der Capgo Discord-Gemeinschaft bei!

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

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

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

Paragraph 3.3.2seit 2015 ist Apple Developer Program Lizenzvereinbarung vollständig die Durchführung von über die Luft übertragener Updates von JavaScript und Assets - und in seiner neuesten Version (20170605) hier herunterladbar dieser Beschluss ist sogar weiter gefasst:

Interpretierte code dürfen auf ein Anwendungsprogramm heruntergeladen werden, solange solche code: (a) die Hauptabsicht der Anwendung nicht ändert, indem sie Funktionen oder Funktionalitäten bereitstellt, die mit dem vorgesehenen und beworbenen Zweck der Anwendung, wie sie dem App Store vorgelegt wurde, nicht im Einklang stehen, (b) keine Ladenplätze oder -stände 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, das 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 Szenario nicht aktivieren, da in der App Store-Bewertungsrichtlinie dies festgehalten ist:

Apps dürfen die Benutzer nicht dazu zwingen, die App zu bewerten, die App zu bewerten, 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 die 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 entscheiden, es zu zeigen.

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

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

Sie können es in Ihrer App ohne Sorgen einbeziehen

Wenn Sie selbst gehostet haben und diese Werkzeug finden, bitten Sie freundlich darum, meine Arbeit zu unterstützen, indem Sie ein Mitglied werden Sponsor des GitHub.

Stattdessen habe ich mich entschieden, alle code hier zu open-sourcen, anstatt sie hinter einer Paywall zu verstecken. Durch die Offenlegung anstatt des Kampfes und der Versteckung glaube ich, dass wir gemeinsam die Welt zu einem besseren Ort machen können.

Um dies möglich zu machen, müssen wir alle unsere Teil leisten, einschließlich Ihnen. Wenn Capgo Cloud Ihren Anforderungen nicht entspricht, können Sie einen selbstständigen Maker unterstützen. hier auf eigenen Bedingungen.

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