Sono felice di annunciare la release degli Aggiornamenti in tempo reale auto-hosted, che rappresenta l'evoluzione più recente degli Aggiornamenti in tempo reale di Capgo.
Mentre molte aziende utilizzano attualmente gli Aggiornamenti in tempo reale di SDK per accedere alle ultime aggiornamenti JavaScript, HTML e CSS per le loro applicazioni, alcune possono incontrare ostacoli a causa di politiche aziendali, normative industriali o restrizioni geografiche. Con gli Aggiornamenti in tempo reale auto-hosted, puoi ora distribuire gli artefatti di costruzione web tramite la tua infrastruttura.
Ciò significa che puoi evitare i ritardi causati dalle recensioni dell'Apple Store, affrontare i bug e modificare il contenuto più rapidamente, e assicurarti che i tuoi utenti siano sempre in esecuzione sulla versione più recente della tua app. Inoltre, ho sentito da numerose grandi aziende che vorrebbero sfruttare gli Aggiornamenti in tempo reale ma sono ostacolate da standard di conformità rigorosi. Questo problema è ora un ricordo del passato grazie agli Aggiornamenti in tempo reale auto-hosted.
Come funzionano gli aggiornamenti in tempo reale auto-hosted?
Deployare le Capgo-hosted Live Updates è un gioco da ragazzi utilizzando il Capgo SDK. Per quanto riguarda le Self-hosted Live Updates, ho migliorato il Capgo CLI con le funzionalità necessarie per abilitare la configurazione sulle vostre infrastrutture.
To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

I seguenti sono i passaggi per stabilire la coppia di chiavi e il successivo processo per consegnare l'esperienza aggiornata agli utenti finali.
Configurazione della coppia di chiavi una volta sola
Per generare una coppia di chiavi pubblica/privata, le aziende possono utilizzare il seguente comando Capgo Cloud CLI:
npx @capgo/cli@latest key create
Questo comando stabilirà CapacitorUpdater.privateKey proprietà nel vostro file di configurazione.
E genererà 2 file di chiave, capgo_key.pub e capgo_key in directory root del progetto.
Questa coppia di chiavi viene utilizzata per firmare l'aggiornamento e verificare l'aggiornamento sul lato dell'app.
Flusso di aggiornamento live auto-hosted
Per iniziare a implementare gli Aggiornamenti Live Auto-hosted, un'azienda deve prima eseguire una costruzione web delle correzioni di bug, degli aggiornamenti di contenuto o di qualsiasi altro cambiamento web-based code desiderato. Successivamente, deve firmare l'artifact di costruzione utilizzando la chiave privata ottenuta durante il processo di configurazione one-time, e infine caricare il bundle nel proprio storage di scelta.
Costruisci per primo il tuo code:
npm run build
Zip quindi il tuo build:
npx @capgo/cli@latest bundle zip
Cifra quindi il tuo zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Questo comando ti stampa un ivSessionKey, che devi salvare per il passaggio successivo.
Ora carica il tuo zip cifrato nel tuo storage aziendale e ottieni l'URL del file zip.
Capgo deve quindi essere informato di una nuova Aggiornamento Live pronto per la consumazione. Ciò viene fatto mediante un altro comando CLI:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Una volta eseguito il comando, Capgo è a conoscenza di un nuovo aggiornamento pronto per essere distribuito agli utenti dell'app. Ora, quando l'app viene avviata, il plugin degli Aggiornamenti Live controlla con Capgo per vedere se ci sono cambiamenti da scaricare.
Capgo risponde nuovamente al plugin con “Sì, è disponibile un aggiornamento” e il plugin degli Aggiornamenti Live scarica il nuovo aggiornamento live utilizzando l'URL di ubicazione fornito dal comando `register` CLI:
https://abc.com/app/updates/abc123.zip
Il API dell'organizzazione restituisce il bundle degli Aggiornamenti Live dalla posizione e l'app decifra il zip e applica l'aggiornamento live. Ecco fatto!
Inizia
Sono entusiasta di potenziare la portata delle Aggiornamenti in Tempo Reale per ancora più aziende di prima. Entrambe le organizzazioni e gli utenti di app Ionic riconosceranno rapidamente i vantaggi della distribuzione sicura di Capgo degli aggiornamenti di app in tempo reale.
Per ulteriori informazioni sugli Aggiornamenti in Tempo Reale Self-hosted da Capgo, puoi consultare i documentiPronto a distribuire aggiornamenti di app istantanei direttamente ai tuoi utenti? Iscriviti oggi stesso!