Inizia il Tutorial
Segui il tutorial quickstart e metti in funzione Capgo in un attimo!
Copia un prompt di setup con i passaggi di installazione e la guida markdown completa per questo plugin.
Il tutorial quickstart ti guiderà attraverso i concetti chiave di Capgo! Vedremo in dettaglio:
Come aggiungere un'app al tuo account Capgo
Integrare Capgo con la tua CI/CD
Triggerare l'upload del bundle su Capgo con i commit
Configurare e personalizzare il publishing del bundle Capgo
Configurare l'app per abilitare i live updates tramite Capgo
Deployare i live updates sulla tua app da Capgo
Segui la guida passo dopo passo, oppure vai direttamente alla documentazione del componente che ti interessa.
Inizia il Tutorial
Segui il tutorial quickstart e metti in funzione Capgo in un attimo!
Guida all'onboarding di CLI
Guida completa passo dopo passo per l'onboarding interattivo di CLI.
Pubblica gli update
Invia gli update alla tua app dal dashboard di Capgo.
Automatizza gli update
Integra Capgo con la tua CI/CD e avvia l'upload dei bundle su Capgo tramite push di commit.
Troubleshooting
Problemi comuni e come risolverli.
Conclusione
Concludi il tutorial con una panoramica rapida di quanto appreso.
Unisciti al server Discord di Capgo!
| Versione del plugin | Compatibilità Capacitor | Manutenuto |
|---|---|---|
| v7.*.* (≥7.25.0) | v7.*.* | ✅ Supporto completo |
| v6.*.* (≥6.25.0) | v6.*.* | ✅ Supporto completo |
| v5.*.* (≥5.10.0) | v5.*.* | ✅ Supporto completo |
| v5.*.* (<5.10.0) | v5.*.* | ⚠️ Deprecato |
| v4.*.* | v4.*.* | ❌ Non più supportato |
| v3.*.* | v3.*.* | ❌ Non più supportato |
| >= 8 | v4.*.* | ⚠️ Deprecato per problemi di versionamento nel nostro processo CI |
Android Google Play e iOS App Store hanno linee guida specifiche con regole che dovresti conoscere prima di integrare la soluzione Capacitor-updater nella tua applicazione.
Terzo paragrafo di Abuso di Dispositivi e Rete l'argomento descrive che l'aggiornamento della sorgente code tramite qualsiasi metodo diverso dal meccanismo di aggiornamento di Google Play è limitato. Tuttavia, questa restrizione non si applica all'aggiornamento dei bundle JavaScript.
Questa restrizione non si applica a code che gira in una macchina virtuale e ha un accesso limitato alle API Android (come JavaScript in una webview o in un browser).
Ciò consente pienamente Capacitor-updater, poiché aggiorna solo i bundle JS e non aggiornerà il codice nativo code.
Paragrafo 3.3.2, since back in 2015’s Contratto di licenza Apple Developer Program consente pienamente di eseguire aggiornamenti over-the-air di JavaScript e asset - e nella sua versione più recente (20170605) scaricabile qui questa decisione è ancora più ampia:
Il code interpretato può essere scaricato in un'Applicazione, ma solo se tale code: (a) non modifica lo scopo principale dell'Applicazione fornendo funzionalità o caratteristiche incoerenti con lo scopo previsto e pubblicizzato dell'Applicazione così come inviata all'App Store, (b) non crea uno store o una vetrina per altri code o applicazioni, e (c) non aggira la firma, il sandbox o altre funzionalità di sicurezza del sistema operativo.
Capacitor Updater ti permette di rispettare queste regole in piena conformità, purché l'aggiornamento che invii non allontani significativamente il tuo prodotto dallo scopo originale approvato dall'App Store.
Per restare ulteriormente conformi alle linee guida di Apple, suggeriamo che le app distribuite tramite App Store non abilitino lo Force update scenario, dato che nelle Linee guida per la revisione dell'App Store dichiara che:
Le app non devono costringere gli utenti a valutare l'app, recensirla, scaricare altre app o compiere azioni simili per accedere a funzionalità, contenuti o all'uso dell'app stessa.
Questo non è un problema per il comportamento predefinito dell'aggiornamento in background, poiché non costringerà l'utente ad applicare la nuova versione fino alla prossima chiusura dell'app; ma quantomeno dovresti essere consapevole di quel ruolo se decidi di mostrarlo.
Il plugin è sotto licenza LGPL-3.0 e il back-end è sotto licenza AGPL-3.0.
💡 La licenza LGPL-3.0 prevede che se qualcuno modifica il code del plugin, sia obbligatorio pubblicarlo in open source con la stessa licenza. Se usi il code senza modifiche, non ti riguarda. Per maggiori dettagli, consulta l'issue al link qui sotto 👇
Puoi includerlo nella tua app senza preoccuparti
Se fai self-hosting e trovi utile questo strumento, considera di supportare il mio lavoro diventando uno sponsor GitHub.
Ho deciso di rendere open-source tutti i code che ho costruito qui invece di metterli dietro un paywall. Credo che aprendo il codice, invece di combattere e nasconderlo, possiamo rendere il mondo un posto migliore.
Per rendere possibile tutto questo, è necessario che ognuno di noi faccia la sua parte, incluso te 🥹. Se il cloud di Capgo non soddisfa le tue esigenze, puoi sostenere un maker indipendente su GitHub Sponsors alle tue condizioni.
Il prezzo del piano basic: $14*12 = $168 all'anno. Mentre la tariffa media dev/ora = $60. Significa che 3 ore di dev time perse con l'auto-hosting coprono l'intero anno; se ne perdi più di 3, stai perdendo soldi ^^
Se stai usando Panoramica per pianificare l'automazione CI/CD, connettilo a CI/CD di Capgo per il workflow di prodotto in Capgo CI/CD, Capgo Native Build per il workflow di prodotto in Capgo Native Builds, Integrazioni Capgo per il workflow di prodotto in Capgo Integrazioni, Integrazione CI/CD per i dettagli implementativi dell'integrazione CI/CD, e Integrazione GitHub Actions per i dettagli implementativi dell'integrazione con GitHub Actions.