Sono felice di annunciare la rilascio degli Aggiornamenti in tempo reale auto-hosted, che rappresenta l'ultima evoluzione 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 stiano sempre operando 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 fatto del passato grazie agli Aggiornamenti in tempo reale auto-hosted.
Come funzionano gli aggiornamenti in tempo reale auto-hosted?
Deploying Capgo-hosted Live Updates is a breeze using the Capgo SDK. Per quanto riguarda le Aggiornamenti in tempo reale Auto-impostati, ho migliorato i Capgo CLI con le funzionalità necessarie per abilitare la configurazione sulle tue 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.

Di seguito sono riportate le fasi 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 tuo file di configurazione.
E genererà 2 file di chiave, capgo_key.pub e capgo_key nella directory root del tuo progetto.
Questo pairing di chiavi viene utilizzato per firmare l'aggiornamento e verificare l'aggiornamento sul lato dell'app.
Flusso di lavoro degli aggiornamenti in tempo reale auto-impostati
Per iniziare l'implementazione delle Aggiornamenti in Tempo Reale Self-hosted, un'azienda deve prima eseguire una costruzione web delle correzioni dei bug, degli aggiornamenti del contenuto o di qualsiasi altra modifica web-based code che desidera apportare. 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 preferenza.
Costruisci per primo 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.
Ora carica il tuo zip cifrato 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'app. Ora, quando l'app viene avviata, il plugin degli Aggiornamenti in Tempo Reale controlla con Capgo se sono presenti modifiche da scaricare.
Capgo risponde quindi 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
L'API dell'organizzazione restituisce il bundle degli Aggiornamenti in Tempo Reale dalla posizione, e l'app decifra il zip e applica l'aggiornamento in tempo reale. Ecco fatto!
Inizia
Sono entusiasta di estendere la portata degli Aggiornamenti in Tempo Reale anche a più aziende di prima istanza. Entrambe le organizzazioni e gli utenti delle app Ionic riconosceranno rapidamente i vantaggi della distribuzione sicura degli aggiornamenti in tempo reale di Capgo.
Per ulteriori informazioni su Self-hosted Live Updates da Capgo, puoi consultare i documenti. Pronto a distribuire aggiornamenti di app istantanei direttamente ai tuoi utenti? Iscriviti subito!
Continua da 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, Alternativi per plugin di Ionic Enterprise per il workflow del prodotto in Alternativi per plugin di Ionic Enterprise, Capgo Alternatives alternative per il flusso di lavoro del prodotto in Capgo Alternatives Capgo Consulting per il flusso di lavoro del prodotto in Capgo Consulting, e Capgo Premium Support per il flusso di lavoro del prodotto in Capgo Premium Support.