Saltare al contenuto

Da V2 a V3

Questa documentazione spiegherà come procedere all'aggiornamento alla versione 3 dell'auto-aggiornamento.

Finestra del terminale
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

per permettere solo questo:

{
"CapacitorUpdater": {
"autoUpdate": true
}
}

⚠️ Se stavi utilizzando il tuo server, con autoUpdateURL , tiaggerò presto una guida aggiornata per te. Nel frattempo, prendi un'occhiata all'opzione di caricamento nuova external che 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 modo standard, il code viene zippato e conservato sul nostro server, ma non lo apriremo mai o lo utilizzeremo.

All 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 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 eseguiti 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
}
}

Infine, aggiornate tutte le vostre importazioni in JS da:

import { CapacitorUpdater } from 'capacitor-updater'

a

import { CapacitorUpdater } from '@capgo/capacitor-updater'

Costruisci quindi il tuo code nuovamente npm run build e copia gli asset una volta di più 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 upload

invece di

npx capgo upload

Per ora solo il primo canale pubblico è in uso, in futuro, pubblico cambierà per canali pubblici multipli, se ne sono impostati più di uno.

  • Problema di costruzione dopo l'aggiornamento: 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-updater manualmente e npx cap sync questo dovrebbe risolvere.

Se stai utilizzando From V2 to V3 per pianificare la consegna di aggiornamenti in tempo reale, connettilo con Capgo Aggiornamenti in Tempo Reale per il flusso di lavoro del prodotto in Capgo Aggiornamenti in Tempo Reale, Panoramica __CAPGO_KEEP_0__ Caratteristiche __CAPGO_KEEP_1__ Comportamento dell'aggiornamento __CAPGO_KEEP_2__ Tipi di aggiornamento __CAPGO_KEEP_3__