Continua da V2 a V3
Copia un prompt di installazione con le istruzioni di installazione e la guida markdown completa per questo plugin.
Questa documentazione spiegherà come aggiornare alla versione 3 dell'aggiornamento automatico.
Prima migrare al tooling più recente:
Sezione intitolata “Prima migrare al tooling più recente:”npm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap syncEliminare tutte le configurazioni precedenti:
Sezione intitolata “Eliminare tutte le configurazioni precedenti:”{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}per lasciare solo questo:
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️ Se stavi utilizzando il tuo server, con
autoUpdateURL, Aggiornerei presto questa guida per te. Nel frattempo, prendi un'occhiata all'opzione di caricamento nuova.externalche ti consente di inviare solo il link del tuo zip, non il code in Capgo cloud. Questo è stato fatto per le aziende con politiche di privacy rigorose. In modalità esterna, il code non atterrerà mai sul Capgo server, conserviamo solo l'URL e lo inviamo al dispositivo, che lo scaricherà direttamente. In modalità standard, il code viene compresso e archiviato sul nostro server, ma non lo apriremo mai o lo utilizzeremo.
Cosa cambia
Sezione intitolata “Cosa cambia”Tutte le configurazioni diventano server-side per l'aggiornamento automatico, per darvi più controllo su come inviare un aggiornamento agli utenti.
Ciò ci consente di ripristinare, anche di distribuire solo a un utente con canali! Queste impostazioni vengono riagganciate all'interfaccia web:
- Disabilita il ripristino sotto nativo
- Disabilita l'aggiornamento sopra maggiore
⚠️ Saranno veri di default per tutti i canali
Ciò eliminerà anche la necessità di aggiornare frequentemente il plugin, la maggior parte degli aggiornamenti verrà fatta server-side, e riceverete il nuovo senza alcuna modifica sul vostro lato.
⚠️ Ripristina quando un aggiornamento diventa il default, quindi se preferite non eliminare tutte le versioni di download quando si aggiorna dal negozio, fate questo:
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}Aggiorna il tuo code
Sezione intitolata “Aggiorna il tuo code”Infine, aggiorna tutte le tue importazioni in JS da:
import { CapacitorUpdater } from 'capacitor-updater'a
import { CapacitorUpdater } from '@capgo/capacitor-updater'Ri-costruisci il tuo code nuovamente npm run build e copia nuovamente gli asset npx cap copy.
Ora dovresti essere in grado di testare il sistema di aggiornamento automatico finale
Inviare la tua versione con:
npx @capgo/cli@latest bundle uploadal posto di
npx capgo uploadEvoluzione futura
Section titled “Future evolution”Per ora solo il primo canale pubblico è in uso, in futuro, pubblico cambierà per canali pubblici multipli, se ne sono impostati più di uno.
Problemi comuni:
Evoluzione comune: problema- Evoluzione comune: se hai già aperto la sorgente code del plugin in Android Studio o Xcode, a volte il sincronizzazione non li elimina, e questo è la causa del problema. Apri l'IDE nativo e elimina
capacitor-updatermanualmente enpx cap syncquesto dovrebbe risolvere.
Continua da qui: da V2 a V3
Evoluzione comune: Continua da qui: da V2 a V3Se stai utilizzando da V2 a V3 per pianificare la live update consegna, connettilo con Capgo Aggiornamenti in Tempo Reale per il workflow del prodotto nei Capgo Live Update. Panoramica per i dettagli di implementazione in Panoramica Caratteristiche per i dettagli di implementazione in Caratteristiche Comportamento dell'Aggiornamento per i dettagli di implementazione in Comportamento dell'Aggiornamento, e Tipi di Aggiornamento per i dettagli di implementazione in Tipi di Aggiornamento.