Inizia a utilizzare
Copiare un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-updater`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/updater/self-hosted/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Questa documentazione spiegherà come eseguire il proprio server di aggiornamento automatico.
Introduzione
Sezione intitolata “Introduzione”Se trovi utile questo lavoro, ti preghiamo di considerare il sostegno al mio lavoro diventando un Github sponsor.
Ho fatto una scommessa per rendere aperto tutto il code che ho costruito qui invece di mettere un paywall. Rendendo tutto aperto invece di lottare e nascondere, credo che possiamo rendere il mondo un posto migliore.
Inoltre, desidero concentrarmi sul Capgo tooling, e renderlo un'azienda aperta e trasparente.
Tuttavia, per rendere tutto possibile, è necessario che tutti noi facciamo la nostra parte, inclusi te 🥹.
Se Capgo non ti soddisfa, allora paga il tuo prezzo e supporta un Maker auto-sostenibile su termini tuoi.
Parità di funzionalità
Sezione intitolata “Parità di funzionalità”Se scegli di utilizzare il tuo server, perderai il flusso di configurazione di 5 minuti.
Devi implementare tutte queste funzionalità da solo.
| Funzionalità | Capgo | Autoimpianto |
|---|---|---|
| Aggiornamenti | ✅ | 🚧 |
| Ripristino automatico | ✅ | 🚧 |
| Alerta via e-mail in caso di fallimento | ✅ | 🚧 |
| Canali | ✅ | 🚧 |
| Canali di override | ✅ | 🚧 |
| Override dispositivo | ✅ | 🚧 |
| Impostazioni dei canali | ✅ | 🚧 |
| Impostazioni Dispositivo | ✅ | 🚧 |
| ID Personalizzato | ✅ | 🚧 |
| Impostazione Auto Canali | ✅ | 🚧 |
| API Canali | ✅ | 🚧 |
| Statistiche Aggiornamenti | ✅ | 🚧 |
| Statistiche Download Falliti | ✅ | 🚧 |
| Statistiche Utilizzo App | ✅ | 🚧 |
| Crittografia Aggiornamento | ✅ | 🚧 |
| Aggiornamenti Delta (manifesto) | ✅ | ❌ |
Sii consapevole che non puoi utilizzare contemporaneamente il cloud Capgo e il tuo server.
Scegli tra Auto e Manuale
Sezione intitolata “Scegli tra Auto e Manuale”In modalità auto, una parte della logica è gestita dal Native code, gli aggiornamenti sono decisi dal server, ciò è più sicuro e consente aggiornamenti a grana fine, distribuzione parziale a un dispositivo o un gruppo e altro.
In modalità manuale, tutta la logica è gestita dal JS.
Installa Capacitor updater
Sezione intitolata “Installa l'aggiornatore Capacitor”npm install @capgo/capacitor-updaternpx cap syncPrepara il tuo pacchetto
Sezione intitolata “Prepara il tuo pacchetto”Per inviare aggiornamenti all'app, è necessario comprimerla. La migliore via per essere sicuri che il file compresso sia valido è utilizzare l'Capgo CLI per la compressione.
npx @capgo/cli@latest bundle zipDovrai servire questo file compresso dal tuo server da solo.