Zum Inhalt springen

Erste Schritte

Diese Dokumentation erklärt, wie Sie Ihren eigenen Auto-Update-Server betreiben können

Einführung

Wenn Sie diese Arbeit hilfreich finden, erwägen Sie bitte, meine Arbeit durch eine Github-Sponsorschaft zu unterstützen

Ich habe mich entschieden, den gesamten hier entwickelten Code Open Source zu machen, anstatt ihn hinter einer Bezahlschranke zu verstecken. Ich glaube, dass wir die Welt zu einem besseren Ort machen können, wenn wir offen sind, anstatt zu kämpfen und uns zu verstecken

Darüber hinaus möchte ich mich auf Capgo-Tools konzentrieren und daraus ein offenes und transparentes Unternehmen machen

Aber um dies zu ermöglichen, ist es notwendig, dass wir alle unseren Teil dazu beitragen, auch Sie 🥹

Wenn Capgo nicht zu Ihnen passt, dann zahlen Sie Ihren eigenen Preis und unterstützen Sie einen bootstrapped Maker zu Ihren Bedingungen

Funktionsparität

Wenn Sie sich für Ihren eigenen Server entscheiden, verlieren Sie den 5-Minuten-Einrichtungsablauf
Sie müssen alle diese Funktionen selbst implementieren

FunktionenCapgoSelbst gehostet
Updates🚧
Auto-Rücksetzung🚧
E-Mail-Warnungen bei Fehlern🚧
Kanäle🚧
Kanal-Überschreibungen🚧
Geräte-Überschreibungen🚧
Kanal-Einstellungen🚧
Geräte-Einstellungen🚧
Benutzerdefinierte ID🚧
Auto-Set-Kanäle🚧
API-Kanäle🚧
Update-Statistiken🚧
Download-Fehlerstatistiken🚧
App-Nutzungsstatistiken🚧
Update-Verschlüsselung🚧

Beachten Sie, dass Sie nicht gleichzeitig die Capgo-Cloud und Ihren eigenen Server verwenden können

Wählen Sie zwischen Auto und Manuell

Im Auto-Modus wird ein Teil der Logik vom nativen Code verarbeitet, Updates werden serverseitig entschieden, dies ist sicherer und ermöglicht feinkörnige Updates, teilweise Bereitstellung auf einem Gerät oder einer Gruppe und mehr

Im manuellen Modus wird die gesamte Logik von JS verarbeitet

Capacitor Updater installieren

Installieren Sie den Capacitor Updater
npm install @capgo/capacitor-updater
npx cap sync

Bereiten Sie Ihr Bundle vor

Um Updates an Ihre App zu senden, müssen Sie sie zippen Der beste Weg, um sicherzustellen, dass Ihr Zip gut ist, ist die Verwendung der Capgo CLI zum Zippen

Erstellen Sie ein Bundle mit Ihren Dateien, die von Ihrem Server bereitgestellt werden sollen
npx @capgo/cli@latest bundle zip

Sie müssen diese Zip-Datei selbst von Ihrem Server bereitstellen