Tutorial starten
Folgen Sie dem Schnellstart-Tutorial und bringen Sie sich mit Capgo schnell in Gang!
Einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Die Schnellstartanleitung wird Sie durch die wichtigsten Konzepte von Capgo! Konzepte, die erörtert werden, einschließen:
Eine App zu Ihrem Capgo Konto hinzufügen
Integrieren Sie Capgo mit Ihrer CI/CD
Ein Hochladen von Bundeln auf Capgo durch Commits pushen
Konfigurieren und anpassen Sie die Veröffentlichung des Capgo-Bundles
Konfigurieren Sie Ihre App, um Live-Updates über Capgo zu ermöglichen
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
Tutorial starten
Folgen Sie dem Schnellstart-Tutorial und bringen Sie sich mit Capgo schnell in Gang!
CLI-Onboarding-Leitfaden
Schritt-für-Schritt-Leitfaden für den interaktiven CLI-Onboarding-Prozess
Updates verschicken
Schicken Sie Updates für Ihre App über das Capgo-Dashboard.
Automatisieren Sie Updates
Integrieren Sie Capgo mit Ihrer CI/CD und lösen Sie Bundle-Uploads auf Capgo aus, indem Sie Commits pushen.
Fehlerbehebung
Häufige Probleme und wie man sie löst.
Zusammenfassung
Zusammenfassung des Tutorials und schnelle Übersicht, was Sie gelernt haben.
Beitreten Sie der Capgo Discord-Server!
| Plugin-Version | Capacitor-Kompatibilität | Unterhalten |
|---|---|---|
| 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 |
| >= 8 | v4.*.* | ⚠️ 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
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.