Sono felice di annunciare la rilascio di Self-hosted Live Updates, che rappresenta l'ultima evoluzione di Capgo’s Live Updates.
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 operando sulla versione più recente della tua app. Inoltre, ho ricevuto numerose richieste da 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.
How do self-hosted live updates work?
Deployando Capgo-hosted Live Updates è un'operazione semplice con Capgo SDKAgli aggiornamenti in tempo reale self-hosted, ho migliorato il Capgo CLI con le funzionalità necessarie per abilitare la configurazione sul tuo ambiente.
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.

Il seguente descrive i passaggi per stabilire il pairing delle chiavi e il successivo processo per consegnare l'esperienza aggiornata agli utenti finali.
Configurazione di chiave unica
Per generare un pairing di chiavi pubbliche e private, le aziende possono utilizzare il seguente comando Cloud Capgo 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 radice del tuo progetto.
Questa coppia di chiavi viene utilizzata per firmare l'aggiornamento e verificare l'aggiornamento sul lato dell'app.
Aggiornamenti in tempo reale auto-hosted
Flusso di lavoro degli aggiornamenti live self-hosted. Per iniziare a implementare gli Aggiornamenti Live Self-hosted, un'azienda deve prima eseguire una costruzione web delle correzioni di bug, delle aggiornamenti di 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 unica, e infine caricare il bundle nella posizione di archiviazione preferita.
Costruisci prima il tuo code:
npm run build
Poi zip il tuo build:
npx @capgo/cli@latest bundle zip
Poi crittografate il vostro zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Questo comando stampa un ivSessionKey, salvalo per il passaggio successivo.
Ora caricate il vostro zip crittografato nel vostro storage aziendale e ottenete 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 versione pronta per essere distribuita agli utenti dell'app. Ora, quando l'app viene avviata, il plugin Live Updates controlla con Capgo se ci sono cambiamenti da scaricare.
Capgo risponde al plugin con “Sì, è disponibile un aggiornamento” e il plugin Live Updates scarica la nuova live update utilizzando l'URL di ubicazione fornito dal comando `register` CLI:
https://abc.com/app/updates/abc123.zip
La API dell'organizzazione restituisce il bundle Live Update dalla posizione e l'app decrittografa il zip e applica il live update. 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 delle Capgo delle aggiornamenti over-the-air dell'app.
Per ulteriori informazioni sulle Live Updates Self-hosted di Capgo, potete scopri i documentiEcco pronto per distribuire aggiornamenti di app istantanei direttamente ai tuoi utenti? Iscriviti oggi stesso!
Continua con Self-hosted Live Updates
Se stai utilizzando Aggiornamenti Live Autoimpostati 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 Ionic per il workflow del prodotto nelle alternative del plugin Enterprise di Ionic Alternative di Capgo per il workflow del prodotto in Capgo Alternatives Consulenza Capgo per il workflow del prodotto in Capgo Consulting, e Capgo Supporto Premium per il workflow del prodotto in Capgo Supporto Premium.