Vai al contenuto

Guida rapida

GitHub

Questa documentazione spiega come gestire il proprio server di auto-update.

Se trovi utile questo lavoro, considera di supportare il mio lavoro diventando uno sponsor di Github.

Ho fatto una scommessa: rendere open-source tutti i code che ho costruito qui invece di metterli dietro un paywall. Credo che, aprendo invece di combattere e nascondere, possiamo rendere il mondo un posto migliore.

Inoltre, voglio concentrarmi sul tooling di Capgo e renderlo un business aperto e trasparente.

Ma per riuscirci, è necessario che ognuno di noi faccia la sua parte, incluso te 🥹.

Se Capgo non fa per te, allora scegli tu come sostenere un Maker indipendente secondo le tue esigenze.

Se scegli di usare il tuo server, perderai il setup rapido in 5 minuti.
Dovrai implementare tu stesso tutte queste funzionalità.

FunzionalitàCapgoSelf-hosted
Aggiornamenti✅🚧
Revert automatico✅🚧
Alert email in caso di errore✅🚧
Canali✅🚧
Override dei canali✅🚧
Override del dispositivo✅🚧
Impostazioni canali✅🚧
Impostazioni dispositivo✅🚧
ID personalizzato✅🚧
Imposta canali automaticamente✅🚧
Canali API✅🚧
Statistiche aggiornamenti✅🚧
Statistiche dei download falliti✅🚧
Statistiche di utilizzo dell'app✅🚧
Crittografia degli update✅🚧
Update delta (manifest)✅❌

Tieni presente che non puoi usare contemporaneamente il cloud Capgo e il tuo server.

In modalità auto, parte della logica è gestita dal Native code, gli aggiornamenti vengono decisi lato server: è più sicuro e consente aggiornamenti granulari, deployment parziali su un dispositivo o gruppo e altro ancora.

In modalità manuale, tutta la logica è gestita dal JS.

Installa l'updater Capacitor
npm install @capgo/capacitor-updater
npx cap sync

Per inviare gli aggiornamenti alla tua app, devi crearne un file zip. Il modo migliore per assicurarti che lo zip sia corretto è usare Capgo CLI per la compressione.

Crea un bundle con i tuoi file da servire dal tuo server
npx @capgo/cli@latest bundle zip

Dovrai gestire tu stesso il servizio di questo file zip dal tuo server.

Se stai usando Guida rapida per pianificare la migrazione e le operazioni enterprise, collegalo a Usando @capgo/capacitor-updater per la funzionalità nativa in Usando @capgo/capacitor-updater, Capgo Enterprise per il workflow del prodotto in Capgo Enterprise, Alternative ai plugin Ionic Enterprise per il workflow del prodotto nelle alternative ai plugin Ionic Enterprise, Alternative a Capgo per il workflow di prodotto in Capgo Alternatives, e Consulenza Capgo per il workflow di prodotto in Capgo Consulting.