Inizia con Getting started
Copia 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
Sottosezione intitolata “Introduzione”Se ritieni che questo lavoro sia stato utile, 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 al posto di metterlo in paywall. Rendendo tutto disponibile al posto di combattere e nascondere, credo che possiamo rendere il mondo un posto migliore.
Inoltre, desidero concentrarmi sul Capgo tooling, e renderlo un'azienda aperta e trasparente.
Ma per renderlo possibile, è necessario che tutti noi facciamo la nostra parte, inclusi voi 🥹.
Se Capgo non ti soddisfa, allora pagare il tuo prezzo e sostieni un Maker auto-sostenibile su termini tuoi.
Parità di funzionalità
Seleziona “Parità di funzionalità”Se scegli di andare con il tuo server, perderai il flusso di configurazione da 5 minuti.
È necessario implementare tutte queste funzionalità da solo.
| Funzionalità | Capgo | Hosted da sé |
|---|---|---|
| Aggiornamenti | ✅ | 🚧 |
| Ritorno automatico | ✅ | 🚧 |
| Avvisi via email in caso di fallimento | ✅ | 🚧 |
| Canali | ✅ | 🚧 |
| Canali di override | ✅ | 🚧 |
| Override dispositivo | ✅ | 🚧 |
| Impostazioni dei canali | ✅ | 🚧 |
| Impostazioni dispositivo | ✅ | 🚧 |
| ID personalizzato | ✅ | 🚧 |
| Imposta automaticamente canali | ✅ | 🚧 |
| API canali | ✅ | 🚧 |
| Statistiche aggiornamenti | ✅ | 🚧 |
| Statistiche fallimento download | ✅ | 🚧 |
| Statistiche utilizzo app | ✅ | 🚧 |
| Crittografia aggiornamento | ✅ | 🚧 |
| Aggiornamenti (manifesto) delta | ✅ | ❌ |
Sii consapevole che non puoi utilizzare il Capgo cloud e il tuo server nello stesso tempo.
Scegli tra Auto e Manuale
Sottosezione 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 a un gruppo e altro.
In modalità manuale, tutta la logica è gestita dal JS.
Installa Capacitor updater
Sottosezione intitolata “Installa Capacitor updater”npm install @capgo/capacitor-updaternpx cap syncPrepara il tuo pacchetto
Sezione intitolata “Prepara il tuo pacchetto”Per inviare aggiornamenti all'app, è necessario zipperla. La migliore via per essere certo che il zip sia buono è utilizzare il Capgo CLI per la compressione.
npx @capgo/cli@latest bundle zipDovrai servire questo zip dal tuo server da solo.
Continua da Iniziare
Sezione intitolata “Continua da Iniziare”Se stai utilizzando Iniziare per pianificare la migrazione e le operazioni aziendali, connettilo con Utilizzare @capgo/capacitor-aggiornatore per la capacità nativa in Utilizzare @capgo/capacitor-aggiornatore, Capgo Azienda per il flusso di lavoro del prodotto in Capgo Enterprise, Alternative per il plugin di Ionic Enterprise per il flusso di lavoro del prodotto in Alternative per il plugin di Ionic Enterprise, Alternative per Capgo per il flusso di lavoro del prodotto in Alternative per Capgo, e Consulenza Capgo per il flusso di lavoro del prodotto in Consulenza Capgo.