Vai alla sezione principale
Soluzione

Aggiornamenti in tempo reale self-hosted

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

Martin Donadieu

Martin Donadieu

Content Marketer

Aggiornamenti in tempo reale self-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'App 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 ricordo del passato grazie agli Aggiornamenti in tempo reale self-hosted.

Come funzionano gli aggiornamenti in tempo reale self-hosted?

Deployare Capgo-hosted Live Updates è un'operazione facile grazie all' Capgo SDK. Per quanto riguarda le Aggiornamenti Live Self-hosted, 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.

Schema di crittografia Capgo

Il seguente descrive i passaggi per stabilire il pairing delle chiavi e il successivo processo per consegnare l'esperienza aggiornata agli utenti.

Configurazione di chiavi una volta sola

Per generare un pairing di chiavi pubbliche e private, 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 context":"Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta breve o elemento di navigazione. Visto in: pagina trust.astro. Chiave di messaggio `e` (E)."

Questa coppia di chiavi viene utilizzata per firmare l'aggiornamento e verificare l'aggiornamento sul lato dell'applicazione.

Flusso di lavoro degli aggiornamenti in tempo reale auto-hosted

Per iniziare a implementare gli aggiornamenti in tempo reale auto-hosted, un'azienda deve prima eseguire una costruzione web delle correzioni di bug, degli aggiornamenti di contenuto o di qualsiasi altra modifica web-based code che desidera apportare. 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 preferenza.

Costruisci per primo il tuo code:

npm run build

Poi zip il tuo build:

npx @capgo/cli@latest bundle zip

Poi crittografa 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 crittografato nel tuo storage aziendale e ottieni l'URL del file zip.

Capgo deve quindi essere informato di una nuova Aggiornamento in Tempo Reale 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'applicazione. Ora, quando l'applicazione viene avviata, il plugin degli Aggiornamenti in Tempo Reale controlla con Capgo se ci sono modifiche da scaricare.

Capgo risponde nuovamente al plugin con “Sì, è disponibile un aggiornamento” e il plugin degli Aggiornamenti in Tempo Reale scarica il nuovo aggiornamento in tempo reale 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 in Tempo Reale dalla posizione e l'app decrittografa il zip e applica l'aggiornamento in tempo reale. Ecco fatto!

Avvia

Sono entusiasta di poter estendere la portata delle aggiornamenti in tempo reale anche a più imprese di prima. Entrambe le organizzazioni e gli utenti di app Ionic riconosceranno rapidamente i vantaggi della distribuzione sicura degli aggiornamenti delle app via rete da parte di Capgo.

Per ulteriori informazioni sugli aggiornamenti in tempo reale self-hosted di Capgo, puoi consultare i documenti. Pronto a distribuire aggiornamenti di app istantanei direttamente agli utenti? Iscriviti subito!

Continua con gli aggiornamenti in tempo reale self-hosted

Se stai utilizzando Gli aggiornamenti in tempo reale self-hosted per pianificare la migrazione e le operazioni aziendali, connettilo con Capgo Enterprise for the product workflow in Capgo Enterprise, Alternativi per Plugin Enterprise Ionic per il workflow del prodotto in Alternativi per Plugin Enterprise Ionic, Capgo Alternativi per il workflow del prodotto in Capgo Alternativi, Capgo Consulting per il workflow del prodotto in Capgo Consulting, e Capgo Supporto Premium per il workflow del prodotto in Capgo Supporto Premium.

Aggiornamenti live per le app Capacitor

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

Sostegno umano da Martin

Inizia ora

Ultimi articoli dal nostro Blog

Capgo vi dà le migliori informazioni che avete bisogno per creare un'app mobile veramente professionale.