Erste Schritte
Diese Dokumentation erklärt, wie Sie Ihren eigenen Auto-Update-Server ausführen.
Einführung
Section titled “Einführung”Wenn Sie diese Arbeit hilfreich finden, bitte unterstützen Sie meine Arbeit, indem Sie ein Github-Sponsor werden.
Ich habe die Wette eingegangen, all den Code, den ich hier gebaut habe, Open-Source zu machen, anstatt ihn hinter einer Paywall zu verstecken. Indem ich ihn öffne, anstatt zu kämpfen und mich zu verstecken, glaube ich, dass wir die Welt besser machen können.
Darüber hinaus möchte ich mich auf die Capgo-Werkzeuge konzentrieren und ein offenes und transparentes Geschäft aufbauen.
Aber damit es möglich ist, ist es notwendig, dass wir alle unseren Teil dazu beitragen, einschließlich Ihnen 🥹.
Wenn Capgo nicht zu Ihnen passt, zahlen Sie Ihren eigenen Preis und unterstützen Sie einen unabhängigen Entwickler nach Ihren Bedingungen.
Paritäts-Features
Section titled “Paritäts-Features”Wenn Sie sich für Ihren eigenen Server entscheiden, verlieren Sie den 5-Minuten-Setup-Ablauf.
Sie müssen alle diese Funktionen selbst implementieren.
| Features | Capgo | Self-Hosted |
|---|---|---|
| Updates | ✅ | 🚧 |
| Automatische Wiederherstellung | ✅ | 🚧 |
| E-Mail-Benachrichtigungen bei Fehler | ✅ | 🚧 |
| Kanäle | ✅ | 🚧 |
| Kanäl-Überschreitung | ✅ | 🚧 |
| Geräte-Überschreitung | ✅ | 🚧 |
| Kanäl-Einstellungen | ✅ | 🚧 |
| Geräte-Einstellungen | ✅ | 🚧 |
| Benutzerdefinierte ID | ✅ | 🚧 |
| Kanäle automatisch festlegen | ✅ | 🚧 |
| API-Kanäle | ✅ | 🚧 |
| Update-Statistiken | ✅ | 🚧 |
| Download-Fehler-Statistiken | ✅ | 🚧 |
| App-Nutzungsstatistiken | ✅ | 🚧 |
| Update-Verschlüsselung | ✅ | 🚧 |
| Differenzielle Updates | ✅ | ❌ |
Beachten Sie, dass Sie Capgo Cloud und Ihren Server nicht gleichzeitig nutzen können.
Wählen Sie zwischen Auto und Manuell
Section titled “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 granulare Updates, teilweise Bereitstellung auf einem Gerät oder einer Gruppe und mehr.
Im manuellen Modus wird die gesamte Logik vom JS verarbeitet.
Installieren Sie Capacitor Updater
Section titled “Installieren Sie Capacitor Updater”npm install @capgo/capacitor-updaternpx cap syncBereiten Sie Ihr Bundle vor
Section titled “Bereiten Sie Ihr Bundle vor”Um Updates an Ihre App zu senden, müssen Sie sie zippen. Die beste Möglichkeit, um sicherzustellen, dass Ihre ZIP-Datei gut ist, besteht darin, die Capgo CLI zum Zippen zu verwenden.
npx @capgo/cli@latest bundle zipSie müssen diese ZIP-Datei selbst von Ihrem Server bereitstellen.