Dal V2 al V3
Copia un prompt di configurazione con le istruzioni di installazione e la guida markdown completa per questo plugin.
Questa documentazione spiegherà come procedere all'aggiornamento alla versione 3 dell'auto-aggiornamento.
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
autoUpdateURLIntanto, prenditi un attimo per esaminare l'opzione di caricamento nuovaexternalche consente di inviare solo il link del vostro zip, non il code in Capgo cloud. Questo è stato fatto per aziende con politiche di privacy rigorose. In modalità esterna, il code non atterrerà mai sul Capgo server, li archiviamo solo la URL e la inviamo al dispositivo, che la scaricherà direttamente. In modo standard, il code viene compresso e archiviato sul nostro server, ma non lo apriremo mai o lo utilizzeremo.
Cosa è cambiato
Titolo della sezione “Cosa è cambiato”Tutte le configurazioni diventano server-side per l'aggiornamento automatico, per darvi più controllo su come inviate un aggiornamento agli utenti.
Questo 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 sotto nativo
- disabilita l'aggiornamento sopra maggiore
⚠️ Saranno veri di default per tutti i canali
Questo eliminerà anche la necessità di aggiornare spesso il plugin, la maggior parte degli aggiornamenti verranno fatti server-side, e li riceverete 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
Aggiorna il tuo codeInfine, aggiorna tutte le tue importazioni in JS da:
import { CapacitorUpdater } from 'capacitor-updater'to
import { CapacitorUpdater } from '@capgo/capacitor-updater'Costruisci nuovamente il tuo code npm run build e copia nuovamente gli asset npx cap copy.
Dovresti essere ora in grado di testare il sistema di aggiornamento automatico più recente
Invia la tua versione con:
npx @capgo/cli@latest bundle uploadinvece di
npx capgo uploadEvoluzione futura
Sottosezione intitolata “Evoluzione futura”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:
Sottosezione intitolata “Problemi comuni:”- Problema di costruzione dopo l'aggiornamento: se hai già aperto il codice 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-updatermanualmente enpx cap syncquesto dovrebbe risolvere.
Continua da qui: da V2 a V3
Sottosezione intitolata “Continua da qui: da V2 a V3”Se stai utilizzando Da V2 a V3 per pianificare la consegna di aggiornamenti in tempo reale, connettilo con Capgo Live Updates for the product workflow in Capgo Live Updates, Aggiornamenti in Tempo Reale Panoramica Panoramica Caratteristiche Caratteristiche Comportamento dell'Aggiornamento Comportamento dell'Aggiornamento, e Tipi di Aggiornamento