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
Funktionen | Capgo | Selbst 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
npm install @capgo/capacitor-updaternpx 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
npx @capgo/cli@latest bundle zip
Sie müssen diese Zip-Datei selbst von Ihrem Server bereitstellen