Da V3 a V4
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Perché questo aggiornamento
Sottosezione intitolata “Perché questo aggiornamento”Dopo aver parlato molto nella community di Discord con te. Ho scoperto che il modo manuale era troppo manuale e non sicuro da utilizzare, ad esempio, l'auto-reversione non era possibile, quindi se hai fallito l'aggiornamento in modalità manuale, l'utente doveva rimuovere l'app e reinstallarla, il che è un'esperienza utente terribile.
Mentre prendevo questa come un'opportunità per darti più libertà e rimuovere tutti i code che ho fatto.
Installazione
Sottosezione intitolata “Installazione”npm i @capgo/capacitor-updater@4
Aggiornamento cloud automatico
Sottosezione intitolata “Aggiornamento cloud automatico”Se utilizzate l'esempio base nell'applicazione, siete al sicuro per migrare alla nuova versione, godetevi!
Aggiornamento automatico auto-hosted
Sottosezione intitolata “Aggiornamento automatico auto-hosted”Per voi, ancora semplice, le modifiche sono:
- Nome della impostazione da
autoUpdateUrlinupdateUrl - Il metodo dell'Endpoint è cambiato da
GETa POST
Utenti manuali
Sottosezione intitolata “Utenti manuali”Per voi, questa è la modifica più significativa, ma anche la migliore! Avete una quantità di miglioramenti, Leggete attentamente.
Modifiche
Sezione intitolata “Cambiamenti”autoUpdateUrldiventaupdateUrlpoiché questa impostazione può essere utilizzata anche in modalità manuale adesso- Cancellazione di
cancelDelayedelayUpdatein favore disetDelay - Non più
versionNamein impostazione - Cambia
versionchiave, che era restituita in quasi tutte le funzioni come oggettoBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Rinominato di nomi ingannevoli adesso (anche se non potrebbe essere chiaro all'uso, ma alla fine è facile da capire il nuovo):
- cosa veniva chiamata un
versionora si riferisce a unbundle idsi riferisce all'anticoversionchi era una stringa casuale di 10 caratteri, questoidè l'unica via affidabile e unica per accedere ai tuoi bundle, ad esempio7Dfcd2RedN.versionsi riferisce ora aversionNametu scegli per un bundle, ad esempio1.0.0
- cosa veniva chiamata un
updateUrlpassare dagetapostpoiché i header personalizzati erano un problema per alcuni di voi e post è più logico, tutti i precedenti header vanno nel corpo e il prefissocap_disparire.versionNamemetodo è stato cancellato, in favore digetId- ritorna ora una lista di
BundleInfo - Rinomina
getIdingetDeviceId autoUpdatediventa vero di default, se utilizzi il modo Manuale, impostalo su false.
- Metodo
getLatestquesto metodo ti consente di ottenere dalla tua server impostato conupdateUrll'ultima versione disponibile. - Metodo
setDelaychi prende{tipo:“background” | “kill” | “nativeVersion” | “data”, valore? : string}come argomento per impostare il ritardo in diverse modalità. - Metodo
next, per impostare la versione nella prossima backgrounding, in contrasto consetchi lo fa istantaneamente. - Metodo
isAutoUpdateEnabled, per informarti se sei in contesto di aggiornamento automatico - Evento
downloadCompletequando il download raggiunge il 100% - Aggiunto campo obbligatorio
versionnella metodo di download notifyAppReadydiventa obbligatorio anche in modalità manuale, se non viene chiamato dopo 10 sec l'app reverterà alla versione precedente.
Contribuenti
Sezione intitolata “Contribuenti”@lincolnthree Grazie mille per aver iniziato questo lavoro, era impossibile far funzionare questa aggiornamento senza di te.
Continua da From V3 a V4
Sezione intitolata “Continua da From V3 a V4”Se stai utilizzando From V3 a V4 per pianificare la consegna di aggiornamenti in tempo reale, connettilo con Capgo Live Updates for the product workflow in Capgo Live Updates, Panoramica per i dettagli di implementazione in Overview Caratteristiche per i dettagli di implementazione in Caratteristiche Comportamento dell'aggiornamento per i dettagli di implementazione in Comportamento dell'aggiornamento, e Tipi di Aggiornamento Modifica pagina