Saltare al contenuto principale
Soluzione

Aggiornamenti in tempo reale auto-hosted

I'm excited to announce Self-hosted Live Updates, the next iteration of Capgo’s Live Updates!

Martin Donadieu

Martin Donadieu

Responsabile di marketing del contenuto

Aggiornamenti in tempo reale auto-hosted

I am delighted to announce the release of Self-hosted Live Updates, which represents the latest evolution of Capgo’s Live Updates.

While many enterprises currently utilize the Live Updates SDK to access the most recent JavaScript, HTML, and CSS updates for their applications, some may encounter hindrances due to corporate policies, industry regulations, or geographical restrictions. With Self-hosted Live Updates, you can now distribute web build artifacts via your infrastructure.

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 stiano sempre utilizzando la versione più recente della tua app. Inoltre, ho ricevuto notizie da numerose grandi aziende che vorrebbero utilizzare gli Aggiornamenti in tempo reale ma sono ostacolate da standard di conformità rigorosi. Questo problema è ora un fatto 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.

Capgo encryption schema

Schema di crittografia __CAPGO_KEEP_0__

I seguenti sono i passaggi per stabilire la coppia di chiavi e il successivo processo per consegnare l'esperienza aggiornata agli utenti finali.

To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:

npx @capgo/cli@latest key create

Per generare una coppia di chiavi pubblica/privata, le aziende possono utilizzare il seguente comando Cloud __CAPGO_KEEP_0__ __CAPGO_KEEP_1__: CapacitorUpdater.privateKey Questo comando stabilirà capgo_key.pub proprietà nel vostro file di configurazione. E genererà 2 file di chiave, capgo_key e

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'artefatto 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 prima il tuo code:

npm run build

Zip poi il tuo build:

npx @capgo/cli@latest bundle zip

Cifra poi il tuo zip:

npx @capgo/cli@latest bundle encrypt abc123.zip”

Questo comando ti stampa un ivSessionKey, hai bisogno di salvarlo per il passaggio successivo.

Carica ora il tuo zip cifrato nel tuo storage aziendale e ottieni l'URL del file zip.

Capgo deve quindi essere informato di un nuovo Aggiornamento Live pronto per essere consumato. 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ì, un aggiornamento è disponibile” 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!

Avvia

Sono entusiasta di potenziare la portata delle Aggiornamenti in tempo reale per ancora più imprese 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 di Capgo, puoi consultare i documentiPronto a distribuire aggiornamenti di app istantanei direttamente ai tuoi utenti? Iscriviti subito!

Continua da Aggiornamenti in tempo reale Self-hosted

Se stai utilizzando Aggiornamenti in tempo reale Self-hosted per pianificare la migrazione e le operazioni aziendali, connettilo con Capgo Enterprise per il flusso di lavoro del prodotto in Capgo Enterprise, Alternative plugin per Ionic Enterprise per il workflow del prodotto in Alternative plugin per Ionic Enterprise Capgo Alternative per il workflow del prodotto in Capgo Alternative Capgo Consulenza per il workflow del prodotto in Capgo Consulenza, e Capgo Supporto Premium per il workflow del prodotto in Capgo Supporto Premium.

Aggiornamenti in tempo reale per Capacitor app

Quando un bug del layer web è attivo, invia la correzione attraverso Capgo invece di aspettare giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Inizia ora

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile veramente professionale.