Da V2 a V3
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Questa documentazione spiegherà come aggiornare a versione 3 dell'auto-aggiornamento.
Migra per primo alle ultime strumentazioni:
Sezione intitolata “Migra per primo alle ultime strumentazioni:”npm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap syncElimina tutte le tue configurazioni precedenti:
Sezione intitolata “Elimina tutte le tue configurazioni precedenti:”{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}per lasciare solo questo:
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️ Se stai utilizzando il tuo server, con
autoUpdateURL, tiaggerò presto questa guida per te. Nel frattempo, prenditi un attimo per esaminare la nuova opzione di caricamentoexternalche 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 è cambiato
Sezione intitolata “Cosa è cambiato”Tutte le configurazioni diventano server-side per l'aggiornamento automatico, per darti più controllo su come inviare un aggiornamento agli utenti.
Ciò ci consente di ripristinare, anche di distribuire solo a un utente con i canali! Queste impostazioni vengono aggiunte nuovamente all'interfaccia web:
- disabilita il ripristino nativo
- disabilita l'aggiornamento sopra la versione 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à eseguita server-side, e tu li riceverai senza alcuna modifica sul tuo lato.
⚠️ Riavvia quando un aggiornamento diventa il default, quindi se preferisci non rimuovere tutte le versioni di download quando si aggiorna dal negozio, fai 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'Costruisci quindi nuovamente il tuo code npm run build e copia nuovamente gli asset npx cap copy.
Dovresti essere ora in grado di testare l'ultimo sistema di aggiornamento automatico
Invia la tua versione con:
npx @capgo/cli@latest bundle uploadal posto di
npx capgo uploadEvoluzione futura
Sezione intitolata “Evoluzione futura”Per ora solo il primo canale pubblico è in uso, in futuro pubblico cambierà per canali pubblici multipli, se vengono impostati più di uno.
Problemi comuni:
Sezione intitolata “Problemi comuni:”- Problema di costruzione dopo l'aggiornamento: se hai già aperto la sorgente code del plugin in Android Studio o Xcode, a volte la sincronizzazione non li elimina, e questo è la causa del problema. Apri l'IDE nativo e rimuovi
capacitor-updatera mano e fainpx cap syncquesto dovrebbe risolvere