Vai alla pagina principale
Soluzione

Aggiornamenti in tempo reale auto-hosted

Sono entusiasta di annunciare gli Aggiornamenti in tempo reale auto-hosted, la prossima iterazione degli Aggiornamenti in tempo reale di Capgo!

Martin Donadieu

Martin Donadieu

Content Marketer

Aggiornamenti in tempo reale auto-hosted

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 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 stiano sempre operando con la versione più recente della tua app. Inoltre, ho sentito 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 auto-hosted.

Come funzionano gli aggiornamenti in tempo reale auto-hosted?

Deployare Capgo-hosted Live Updates è un'operazione facile grazie al 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 Capgo di crittografia

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

Setup di chiave unico

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

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 del 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 preferenza.

Costruisci per primo il tuo code:

npm run build

Comprimi quindi il tuo build:

npx @capgo/cli@latest bundle zip

Comprimi quindi il tuo zip:

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

Questo comando 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 un nuovo 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 cambiamenti 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

La 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 di app in tempo reale da parte di Capgo.

Per ulteriori informazioni sugli Aggiornamenti in tempo reale self-hosted da 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 per il flusso di lavoro del prodotto in Capgo Enterprise, Alternativi per Plugin Enterprise di Ionic per il flusso di lavoro del prodotto in Alternativi per Plugin Enterprise di Ionic Capgo Alternativi per il flusso di lavoro del prodotto in Capgo Alternativi Capgo Consulting per il flusso di lavoro del prodotto in Capgo Consulting, e Capgo Supporto Premium per il flusso di lavoro 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 parte di Martin

Inizia Ora

Ultimi articoli dal nostro Blog

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