Saltare al contenuto

Aggiornamento Manuale

GitHub

Aggiungi questo al tuo capacitor.config.json, per disabilitare l'aggiornamento automatico.

// capacitor.config.json
{
"appId": "**.***.**",
"appName": "Name",
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "off",
}
}
}

Puoi utilizzare questo esempio o ricreare la logica nel tuo app.

import { CapacitorUpdater } from '@capgo/capacitor-updater'
import { SplashScreen } from '@capacitor/splash-screen'
import { App } from '@capacitor/app'
let data = {version: ""}
CapacitorUpdater.notifyAppReady()
App.addListener('appStateChange', async(state) => {
if (state.isActive) {
// Do the download during user active app time to prevent failed download
data = await CapacitorUpdater.download({
version: '0.0.4',
url: 'https://github.com/Cap-go/demo-app/releases/download/0.0.4/dist.zip',
})
}
if (!state.isActive && data.version !== "") {
// Do the switch when user leave app
SplashScreen.show()
try {
await CapacitorUpdater.set(data)
} catch (err) {
console.log(err)
SplashScreen.hide() // in case the set fail, otherwise the new app will have to hide it
}
}
})

Se stai utilizzando Aggiornamento Manuale per pianificare la migrazione e le operazioni aziendali, connettilo con Utilizza @capgo/capacitor-aggiornatore per la capacità nativa in Utilizza @capgo/capacitor-aggiornatore, Capgo Azienda per il flusso di lavoro del prodotto in Capgo Azienda, Alternativa Plugin di Impresa di Ionic per il flusso di lavoro del prodotto in Alternativa Plugin di Impresa di Ionic, Capgo Alternativa per il flusso di lavoro del prodotto in Capgo Alternatives, e Capgo Consulting per il flusso di lavoro del prodotto in Capgo Consulting.