Saltare al contenuto 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

Responsabile del contenuto

Aggiornamenti in tempo reale auto-hosted

Sono felice di annunciare la pubblicazione degli Aggiornamenti in tempo reale auto-hosted, che rappresentano l'evoluzione più recente di Capgo’s Aggiornamenti in tempo reale.

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.

Questo 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 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 gli Aggiornamenti in tempo reale Capgo è un gioco da ragazzi utilizzando il Capgo SDK. Per quanto riguarda gli Aggiornamenti in tempo reale auto-hosted, ho potenziato il Capgo CLI con le funzionalità necessarie per abilitare la configurazione sulla tua infrastruttura.

To garantire una consegna sicura e coordinata degli ultimi artefatti di costruzione web agli utenti finali, Capgo consente ora al plugin di aggiornamenti in tempo reale Capacitor di utilizzare un pairing di chiavi pubbliche/privata.

Schema di crittografia Capgo

I seguenti passaggi descrivono i passaggi per stabilire il pairing delle chiavi e il successivo processo per consegnare l'esperienza aggiornata agli utenti finali.

Configurazione di coppia di chiavi una volta sola

Per generare una coppia di chiavi pubbliche/privata, le aziende possono utilizzare il seguente comando Capgo Cloud CLI:

npx @capgo/cli@latest key create

Questo comando stabilirà CapacitorUpdater.privateKey proprietà nel file di configurazione. E genererà 2 file di chiave, capgo_key.pub e capgo_key nel directory root del progetto.

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 self-hosted

Per iniziare a implementare gli aggiornamenti in tempo reale self-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 una volta sola, e infine caricare il bundle nella posizione di archiviazione preferita.

Costruisci prima il tuo code:

npm run build

Zip poi 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.

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

Capgo deve quindi essere informato di una nuova Live Update pronta per essere consumata. 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 una nuova aggiornamento pronto per essere distribuito agli utenti dell'app. Ora, quando l'app viene avviata, il plugin Live Updates controlla con Capgo per vedere se sono necessarie delle modifiche da scaricare.

Capgo risponde quindi al plugin con “Sì, è disponibile un aggiornamento” e il plugin Live Updates scarica il nuovo live update utilizzando l'URL di ubicazione fornito dal comando `register` CLI:

https://abc.com/app/updates/abc123.zip

L'API dell'organizzazione restituisce il pacchetto di Live Update dalla posizione e l'app decifra il zip e applica l'aggiornamento live. Ecco fatto!

Inizia

Sono entusiasta di poter estendere la portata delle Live Updates anche a 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 over-the-air.

Per ulteriori informazioni sulle Live Updates Self-hosted di Capgo, puoi scopri i documenti. Pronto a distribuire aggiornamenti di app istantanei direttamente ai tuoi utenti? Iscriviti oggi stesso!

Continua a lavorare con Self-hosted Live Updates

Se stai utilizzando Self-hosted Live Updates per pianificare la migrazione e le operazioni aziendali, connettilo con Capgo Enterprise per il workflow del prodotto in Capgo Enterprise Ionic Enterprise Plugin Alternatives per il workflow del prodotto in Ionic Enterprise Plugin Alternatives Capgo Alternatives per il flusso di lavoro del prodotto in Capgo Alternatives, 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 in tempo reale per Capacitor app

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.

Inizia Ora

Ultimi articoli dal nostro Blog

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