Saltare al contenuto

Panoramica

Il tutorial di avvio rapido ti guiderà attraverso i concetti chiave di Capgo! Concetti che verranno esplorati includono:

  1. Aggiungere un'app al tuo account Capgo

  2. Integrare Capgo con il tuo CI/CD

  3. Attivare l'upload del bundle su Capgo con la push dei commit

  4. Configurare e personalizzare la pubblicazione del bundle Capgo

  5. Configurare l'app per abilitare gli aggiornamenti in tempo reale tramite Capgo

  6. Distribuire gli aggiornamenti in tempo reale all'app da Capgo

Segui semplicemente la guida passo dopo passo, o naviga direttamente alla documentazione per il componente che ti interessa.

Unisciti al Server Discord di Capgo!

Version del pluginCapacitor compatibilitàMantenuto
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.*.*⚠️ Obsoleto
v4.*.*v4.*.*❌ Non più supportato
v3.*.*v3.*.*❌ Non più supportato
>= 8v4.*.*⚠️ Obsoleto a causa di problemi di versioning nel nostro processo CI

L'Android Google Play e l'App Store iOS hanno linee guida corrispondenti che contengono regole che dovresti conoscere prima di integrare la soluzione di aggiornamento Capacitor all'interno della tua applicazione.

Terza sezione di Abuso di dispositivi e reti descrive che l'aggiornamento della fonte code con qualsiasi metodo diverso dal meccanismo di aggiornamento di Google Play è limitato. Tuttavia, questa limitazione non si applica all'aggiornamento dei pacchetti JavaScript.

Questa limitazione non si applica a code che esegue in una macchina virtuale e ha accesso limitato alle API Android (ad esempio JavaScript in un webview o browser).

Ciò consente completamente l'aggiornamento Capacitor-updater poiché aggiorna solo i pacchetti JS e non aggiorna i code nativi.

Paragrafo 3.3.2, dal 2015 in poi Accordo di licenza per il programma sviluppatore Apple Consente di eseguire aggiornamenti in tempo reale di JavaScript e asset - e nella sua versione più recente (20170605) scaricabile qui questa norma è ancora più ampia:

Interpretato code può essere scaricato in un'applicazione, ma solo se tale code: (a) non modifica lo scopo principale dell'applicazione fornendo funzionalità o caratteristiche che sono in conflitto con lo scopo e l'annuncio pubblicizzato dell'applicazione come inviato alla App Store, (b) non crea un negozio o un negozio per altre code o applicazioni, e (c) non bypassa la firma, il sandbox o altre funzionalità di sicurezza del sistema operativo.

Capacitor Updater consente di seguire queste regole in piena conformità, a condizione che l'aggiornamento che si invia non alteri significativamente il prodotto originale approvato dall'App Store.

Per rimanere ulteriormente in conformità con le linee guida di Apple, suggeriamo che le app distribuite tramite l'App Store non attivino lo Force update scenario, dal momento che nel Linee guida di revisione dell'App Store stato che:

Le app non devono costringere gli utenti a valutare l'app, a recensire l'app, a scaricare altre app o altre azioni simili per accedere a funzionalità, contenuti o utilizzo dell'app.

Questo non è un problema per il comportamento di default dell'aggiornamento in background, poiché non costringerà l'utente a applicare la nuova versione fino alla prossima volta che chiuderà l'app, ma almeno dovresti essere a conoscenza di quel ruolo se decidi di mostrarlo.

Il plugin è sotto la Licenza LGPL-3.0 e il back-end è sotto la Licenza AGPL-3.0.

💡 LGPL-3.0 significa che se qualcuno modifica il code del plugin, è obbligatorio pubblicarlo, in open-source con la stessa licenza. Se utilizzi il code senza modifiche, non ti riguarda. Vedi l'issue di seguito per ulteriori dettagli, controlla il link 👇

Puoi includerlo nel tuo app senza preoccuparti

Se ospiti il tuo server e ritieni utile questo strumento, considera di sostenere il mio lavoro diventando un sostenitore. GitHub sponsor.

I ho scommesso di rendere aperto tutto il code che ho costruito qui al posto di metterlo a pagamento. Rendendo disponibile tutto al posto di combattere e nascondere, credo che possiamo rendere il mondo un posto migliore.

Per rendere tutto possibile, è necessario che facciamo tutti la nostra parte, compreso te. Se il Capgo cloud non soddisfa le tue esigenze, puoi sostenerlo con un contributo sul GitHub Sponsors su termini tuoi.

Il prezzo del piano base: $14*12 = $168 all'anno. Mentre il costo medio di un dev/ora = $60. Ciò significa che 3 ore di tempo di sviluppatore sprecate per l'auto-hosting ti consentono di pagare per un intero anno, se hai speso più di 3 ore, stai perdendo denaro ^^

Se stai utilizzando Overview per pianificare l'automazione CI/CD, collegalo con Capgo CI/CD per il workflow del prodotto in Capgo CI/CD Capgo Costruzioni native per il workflow del prodotto in Capgo Costruzioni native Capgo Integrazioni per il workflow del prodotto in Capgo Integrazioni Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per i dettagli di implementazione in GitHub Integrazione azioni