Saltare al contenuto

Impostazioni

GitHub

Per avere un controllo più fine sul sistema di aggiornamento, puoi configurarlo con queste impostazioni:

Disponibile su Android, iOS e Electron.

Predefinito:

__CAPGO_KEEP_0__.config.json false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"allowModifyUrl": true
}
}
}

Configura l'ID dell'app per l'app nella configurazione.

Disponibile su Android, iOS e Electron.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"appId": "com.example.app"
}
}
}

Configura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare un aggiornamento ‘fallito’.

Disponibile su Android, iOS e Electron.

Predefinito: 10000 (10 secondi)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000
}
}
}

Configura se il plugin dovrebbe eliminare automaticamente i bundle falliti.

Disponibile su Android, iOS e Electron.

Predefinito: true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoDeleteFailed": false
}
}
}

Configura se il plugin dovrebbe eliminare automaticamente i bundle precedenti dopo un aggiornamento riuscito.

Disponibile su Android, iOS e Electron.

Predefinito: true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoDeletePrevious": false
}
}
}

Trasforma automaticamente la schermata di caricamento quando si utilizzano modalità di applicazione istantanea. Abilitato, il plugin nasconderà automaticamente la schermata di caricamento dopo l'applicazione degli aggiornamenti o quando non è necessario alcun aggiornamento. Questo elimina la necessità di ascoltare manualmente gli eventi appReady e di chiamare la funzione SplashScreen.hide(). Funziona solo quando autoUpdate è impostato su "atInstall", "onLaunch", o "always". Valori di compatibilità retrocompatibile sono ancora supportati. Richiede l'installazione e la configurazione del plugin @__CAPGO_KEEP_0__/splash-screen con launchAutoHide impostato su false. Richiede l'aggiornamento automatico abilitato. directUpdate values are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.

Predefinito:

__CAPGO_KEEP_0__.config.json false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "atInstall",
"autoSplashscreen": true
}
}
}

Configura come il plugin controlla gli aggiornamenti in tempo reale, li scarica e li applica. Il plugin controlla gli aggiornamenti quando l'app si sposta in primo piano e su un timer ripetuto mentre l'app rimane aperta. periodCheckDelay Controlla l'intervallo di quel timer. I valori booleani sono ancora supportati per la compatibilità con le versioni precedenti: true è lo stesso di "atBackground" e false contexto: Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta di navigazione breve o elemento UI. Visto in: pagina trust.astro. Chiave di messaggio `e` (E). "off"è lo stesso di

. I valori di stringa combinano la configurazione precedente dell'aggiornamento automatico e dell'aggiornamento diretto.

  • "off" Opzioni: falseo
  • "atBackground" contexto: Frammento di testo HTML da una stringa di UI Capgo più lunga (chiave di messaggio `alternatives_cta_questions`). Pagina/Area: Pagina di confronto delle alternative per l'aggiornamento in tempo reale di Capacitor. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina alternatives.astro. Preservare i termini di prodotto e marchio Capgo e i termini dei developer esattamente. Chiave di messaggio `alternatives_cta_questions` (Domande di CTA per le alternative). | Frammento di testo HTML da una stringa di UI Capgo più lunga (chiave di messaggio `appflow_cta_questions`). Pagina/Area: Copia di marketing di confronto/migrazione per Appflow. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina ionic-appflow.astro. Preservare i termini di prodotto e marchio Capgo e i termini dei developer esattamente. Chiave di messaggio `appflow_cta_questions` (Domande di CTA per Appflow). | Frammento di testo HTML da una stringa di UI Capgo più lunga (chiave di messaggio `capwesome_cta_questions`). Pagina/Area: Pagina di confronto di Capawesome. Ruolo: Paragrafo di marketing o legale lungo. Visto in: pagina capwesome.astro. Preservare i termini di prodotto e marchio Capgo e i termini dei developer esattamente. Chiave di messaggio `capwesome_cta_questions` (Domande di CTA per Capawesome). | Frammento di testo HTML da una stringa di UI Capgo più lunga (chiave di messaggio `consulting_faq_subtitle`). Pagina/Area: Pagina dei servizi di consulenza. Ruolo: Sottotitolo o didascalia della sezione. Visto in: pagina consulting.astro. Preservare i termini di prodotto e marchio Capgo e i termini dei developer esattamente. Chiave di messaggio `consulting_faq_subtitle` (Sottotitolo FAQ per la consulenza). | Pagina/Area: Copia di marketing di confronto/migrazione per Appflow. Ruolo: Etichetta di navigazione breve o elemento UI. Visto in: pagina ionic-appflow.astro, pagina ionic-enterprise-plugins.astro, pagina soluzioni/ionic-enterprise-plugins.astro. Chiave di messaggio `appflow_plugins_or` (Appflow Plugins o). trueDisabilita le verifiche automatiche degli aggiornamenti
  • "atInstall": Applica immediatamente solo dopo un'installazione fresca o un aggiornamento dell'applicazione nativa; altrimenti utilizza "atBackground" comportamento
  • "onLaunch": Applica immediatamente solo quando l'applicazione viene riportata in primo piano da uno stato ucciso (avvio freddo). Dopo la prima verifica, ricade su "atBackground" comportamento
  • "always": Controlla ogni transizione in primo piano e applica immediatamente quando è disponibile un aggiornamento
  • "onlyDownload": Controlla e scarica automaticamente, emette updateAvailable, e non impostare mai il prossimo pacchetto o applicare un aggiornamento automaticamente

Disponibile su Android, iOS e Electron.

Predefinito: "atBackground" (true è ancora accettato)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "onlyDownload"
}
}
}

Configura l'URL / endpoint per le operazioni di canale.

Disponibile su Android, iOS e Electron.

Predefinito: https://plugin.capgo.app/channel_self

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"channelUrl": "https://example.com/api/channel"
}
}
}

Imposta il canale predefinito per l'app nella configurazione. Sensitive al caso. Questa impostazione sovrascriverà il canale predefinito impostato nel cloud, ma rispetterà comunque le sovrapposizioni fatte nel cloud.

Disponibile su Android, iOS e Electron.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"defaultChannel": "production"
}
}
}

Obsoleto. Utilizza autoUpdate modi di stringa invece: "atInstall", "onLaunch", o "always"Questo opzione rimane supportata per le app esistenti.

Opzioni:

  • false: Mai eseguire aggiornamenti diretti
  • 'atInstall': Lo stesso di autoUpdate: "atInstall"
  • 'onLaunch': Lo stesso di autoUpdate: "onLaunch"
  • 'always': Lo stesso di autoUpdate: "always"
  • true: (obsoleto) Lo stesso di "always" per compatibilità con le versioni precedenti

Disponibile su Android, iOS e Electron.

Predefinito: false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "atInstall"
}
}
}

Disabilita la registrazione JavaScript del plugin. Se true, il plugin non registrerà nella console JavaScript. Sarà fatto solo il registro nativo.

Disponibile su Android, iOS e Electron.

Predefinito: false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"disableJSLogging": true
}
}
}

Configura il plugin per mantenere la directory URL dopo il riavvio.

Disponibile su Android, iOS e Electron.

Predefinito: false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"keepUrlPathAfterReload": true
}
}
}

Configura il periodo di ritardo per il controllo di aggiornamento periodico. L'unità è in secondi. Non può essere inferiore a 600 secondi (10 minuti).

Disponibile su Android, iOS e Electron.

Predefinito: 600 10 minuti

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"periodCheckDelay": 600 // (10 minutes)
}
}
}

Configura la chiave pubblica per l'encryption end-to-end delle aggiornamenti in tempo reale Versione 2.

Disponibile su Android, iOS e Electron.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"publicKey": "YOUR_PUBLIC_KEY"
}
}
}

Eliminare automaticamente i bundle scaricati precedenti quando viene installato un bundle nativo più recente sul dispositivo.

Disponibile su Android, iOS e Electron.

Predefinito: true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"resetWhenUpdate": false
}
}
}

Configura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare API come timeout.

Disponibile su Android, iOS e Electron.

Predefinito: 20 (20 secondi)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"responseTimeout": 10 // (10 seconds)
}
}
}

Abilita il gesto di scuotimento per visualizzare il menu di aggiornamento ai fini di debug/test.

Disponibile su Android, iOS e Electron.

Predefinito: false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"shakeMenu": true
}
}
}

Configura l'URL/punto di accesso a cui vengono inviate le statistiche di aggiornamento.

Disponibile su Android, iOS e Electron. Impostalo su "" per disabilitare la registrazione esplicita delle statistiche tramite /stats.

Disabilitare statsUrl non disabilita tutti i dati di archiviazione del dispositivo Capgo. updateUrl rimane abilitato, /updates conserva ancora la riga di fatturazione MAU, l'inventario dei dispositivi e i dati degli eventi di decisione di aggiornamento necessari per servire gli aggiornamenti e conteggiare MAU. Vedi Compliance per la suddivisione a livello di campo.

Predefinito: https://plugin.capgo.app/stats

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"statsUrl": "https://example.com/api/stats"
}
}
}

Configura l'URL/punto di accesso a cui vengono inviate le verifiche degli aggiornamenti.

Disponibile su Android, iOS e Electron.

Predefinito: https://plugin.capgo.app/updates

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"updateUrl": "https://example.com/api/auto_update"
}
}
}

Configura la versione corrente dell'app. Questo verrà utilizzato per la prima richiesta di aggiornamento. Se non impostato, il plugin otterrà la versione dal nativo code.

Disponibile su Android, iOS e Electron.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"version": "1.0.0"
}
}
}

Configura il CLI per utilizzare un api locale per le prove.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localApi": "http://localhost:54321/functions/v1"
}
}
}

Configura il CLI per utilizzare un file locale api per le prove.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localApiFiles": "http://localhost:54321/functions/v1/files"
}
}
}

Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localHost": "http://localhost:5173"
}
}
}

Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localSupa": "http://localhost:54321"
}
}
}

Configura il CLI per utilizzare un server locale per le prove.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localSupaAnon": "YOUR_LOCAL_ANON_KEY"
}
}
}

Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.

Predefinito: undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localWebHost": "http://localhost:5173"
}
}
}

Se stai utilizzando Impostazioni per pianificare il dashboard e le API operazioni, connettilo con Utilizzare @capgo/capacitor-aggiornatore per la capacità nativa in Utilizzare @capgo/capacitor-aggiornatore API Panoramica per il dettaglio di implementazione in API Panoramica Introduzione per il dettaglio di implementazione in Introduzione API Chiavi per il dettaglio di implementazione in API Chiavi, e Dispositivi per il dettaglio di implementazione in Dispositivi.