Saltare al contenuto

Panoramica

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

  1. Aggiungere un'app alla tua Capgo account

  2. Integrare Capgo con il tuo CI/CD

  3. Attivare l'upload del pacchetto su Capgo facendo commit

  4. Configurare e personalizzare la pubblicazione del pacchetto Capgo

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

  6. Deployare 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!

Versione del pluginCapacitor compatibilitàMantentuto
v7.*.* (≥7.25.0)v7.*.*✅ Supporto completo
v6.*.* (≥6.25.0)v6.*.*✅ Supporto completo
v5.*.* (≥5.10.0)v5.*.*✅ Supportato pienamente
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

Android Google Play e iOS App Store hanno linee guida corrispondenti che contengono regole di cui dovresti essere a conoscenza prima di integrare la soluzione aggiornatrice Capacitor nel tuo applicativo.

Terzo paragrafo di Abuso di Dispositivo e Rete argomento descrive che l'aggiornamento della fonte code con qualsiasi metodo diverso dal meccanismo di aggiornamento di Google Play è limitato. Ma questa restrizione non si applica all'aggiornamento dei bundle JavaScript.

Questa restrizione 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-aggiornatore poiché aggiorna solo i bundle JS e non aggiorna il code nativo.

Paragrafo 3.3.2poiché sin dal 2015 il Apple Developer Program License Agreement consente eseguire aggiornamenti in rete dei file JavaScript e degli 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 contrasto con lo scopo e l'annuncio pubblicizzato dell'applicazione come presentata su App Store, (b) non crea un negozio o una vetrina 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 rispetto alla sua intenzione originale approvata da App Store.

Per rimanere ulteriormente in conformità con le linee guida di Apple, suggeriamo che le app distribuite su App Store non attivino il Force update scenario, poiché nel App Store Review Guidelines si afferma 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 alla funzionalità, al contenuto o all'uso dell'app.

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 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 maggiori dettagli, controlla il link 👇

Puoi includerlo nella tua app senza preoccuparti

Se self-host e trovi utile questo strumento, considera di supportare il mio lavoro diventando un GitHub sponsor.

Ho fatto una scommessa per rendere aperto tutto il code che ho costruito qui al posto di mettere un muro di pagamento. Rendendo tutto disponibile 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 sostenere un Maker autodidatta qui a tuo piacimento.

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