@capgo/capacitor-updater
Disponibile anche per Cordova e Electron
Sezione intitolata “Disponibile anche per Cordova e Electron”Le aggiornamenti live di Capgo non sono limitati a Capacitor. Utilizza lo stesso backend e CLI con plugin client fratello:
Panoramica
Sottosezione intitolata “Panoramica”Aggiornamento in tempo reale per le capacitor applicazioni.
Capacità fondamentali
Sottosezione intitolata “Capacità fondamentali”notifyAppReady- Notifica al layer nativo che JavaScript è stato inizializzato con successo.setUpdateUrl- Imposta l'URL di aggiornamento dell'app dinamicamente in esecuzione.setStatsUrl- Imposta l'URL delle statistiche dell'app dinamicamente in esecuzione.setChannelUrl- Imposta l'URL del canale dell'app dinamicamente in esecuzione.
API pubblico
Sezione intitolata “Pubblico API”| Metodo | Descrizione |
|---|---|
notifyAppReady | Notifica il layer nativo che JavaScript è stato inizializzato con successo. |
setUpdateUrl | Imposta l'URL di aggiornamento dell'app dinamicamente durante l'esecuzione. |
setStatsUrl | Imposta l'URL delle statistiche dell'app dinamicamente durante l'esecuzione. |
setChannelUrl | Imposta l'URL del canale dell'app dinamicamente durante l'esecuzione. |
download | Scarica un nuovo pacchetto dal URL fornito per l'installazione successiva. |
next | Imposta il prossimo pacchetto da attivare quando l'app si esegue in background o si riavvia. |
set | Imposta il pacchetto corrente e carica immediatamente l'app. |
delete | Cancella un pacchetto dallo storage locale per liberare spazio su disco. |
setBundleError | Segna manualmente un pacchetto come fallito/errore in modalità di aggiornamento manuale. |
list | Ottieni tutti i bundle scaricati localmente memorizzati nell'applicazione. |
reset | Riporta l'applicazione a un bundle noto e verificato. |
current | Ottieni informazioni sul bundle attualmente attivo. |
reload | Carica manualmente l'applicazione per applicare l'aggiornamento in attesa. |
setMultiDelay | Configura le condizioni che devono essere soddisfatte prima di applicare l'aggiornamento in attesa. |
cancelDelay | Annulla tutte le condizioni di ritardo e applica l'aggiornamento in attesa immediatamente. |
getLatest | Controlla il server di aggiornamento per la versione più recente disponibile del bundle. |
setChannel | Imposta un canale di aggiornamento runtime locale per questo dispositivo. Ciò non crea un sovrascrittura del dispositivo per la dashboard/API. |
unsetChannel | Elimina l'assegnazione del canale del dispositivo e torna al canale predefinito. |
getChannel | Ottieni il canale corrente assegnato a questo dispositivo. |
listChannels | Ottieni l'elenco di tutti i canali disponibili per questo dispositivo per l'auto-assegnazione. |
setCustomId | Imposta un identificatore personalizzato per questo dispositivo. |
getBuiltinVersion | Ottieni la versione del bundle integrato (la versione originale con cui è stato spedito il tuo'app nativa). |
getDeviceId | Ottieni l'identificatore univoco e riservato per questo dispositivo. |
getPluginVersion | Ottieni la versione del plugin di aggiornamento Capacitor installato nell'app. |
isAutoUpdateEnabled | Verifica se gli aggiornamenti automatici sono attualmente abilitati. |
removeAllListeners | Elimina tutti gli eventi registrati per questo plugin. |
addListener | Ascolta l'evento di download del bundle nell'app. Si attiva una volta iniziato il download, durante il download e quando è terminato. Questo ti restituirà tutti i percentuali di download durante il download. |
addListener | Ascolta l'evento di non necessità di aggiornamento, utile quando desideri forzare la verifica ogni volta che l'app viene avviata. |
addListener | Ascolta l'evento di aggiornamento disponibile, utile quando desideri forzare la verifica ogni volta che l'app viene avviata. |
addListener | Ascolta gli eventi di download completato. |
addListener | Ascolta gli eventi di aggiornamento rovinoso quando il backend segnala un aggiornamento incompatibile con l'app corrente. Emette lo stesso payload del listener legacy. majorAvailable Ascolta gli eventi di aggiornamento maggiore nell'app, ti consente di sapere quando un aggiornamento maggiore è bloccato impostando disableAutoUpdateBreaking. |
addListener | Ascolta gli eventi di aggiornamento maggiore nell'app, ti consente di sapere quando un aggiornamento maggiore è bloccato impostando disableAutoUpdateBreaking. |
addListener | Ascolta l'evento di fallimento dell'aggiornamento nell'app, ti informa quando l'aggiornamento non è stato installato con successo alla prossima avviatura dell'app. |
addListener | Ascolta l'evento di set nell'app, ti informa quando un pacchetto è stato applicato con successo. Questo evento è conservato nativamente fino a quando JavaScript non lo consuma, quindi se l'app si ricarica prima che il tuo ascoltatore sia stato collegato, l'ultimo evento in attesa viene inviato non appena l'ascoltatore si sottoscrive. set Ascolta l'evento di set next nell'app, ti informa quando un pacchetto è stato programmato come il prossimo pacchetto da installare. |
addListener | Ascolta l'evento di fallimento del download nell'app, ti informa quando il download di un pacchetto è fallito. |
addListener | Ascolta l'evento di ricarica nell'app, ti informa quando è avvenuta la ricarica. |
addListener | Ascolta l'evento di app ready nell'app, ti informa quando l'app è pronta all'uso. Questo evento è conservato nativamente fino a quando JavaScript non lo consuma, quindi può ancora essere inviato dopo una ricarica anche se l'ascoltatore è stato collegato in un momento successivo dell'avvio dell'app. |
addListener | Ascolta l'evento di canale privato, inviato quando si tenta di impostare un canale che non consente l'assegnazione automatica del dispositivo. |
addListener | Ascolta gli stati di aggiornamento flessibili su Android. |
addListener | Controlla se la funzione di aggiornamento automatico è disponibile (non disabilitata dalla configurazione del server personalizzato). |
isAutoUpdateAvailable | Ottieni informazioni sul pacchetto programmato per essere attivato alla prossima ricarica. |
getNextBundle | Recupera informazioni sul pacchetto più recente che non è stato possibile caricare. |
getFailedUpdate | Ascolta l'evento di fallimento dell'aggiornamento nell'app, ti informa quando l'aggiornamento non è stato installato con successo alla prossima avviatura dell'app. |
setShakeMenu | Abilita o disabilita il menu di gestione scuotendo per il debug e il testing. |
isShakeMenuEnabled | Verifica se il menu di debug scuotendo è attualmente abilitato. |
setShakeChannelSelector | Abilita o disabilita il selettore del canale scuotendo in esecuzione. |
isShakeChannelSelectorEnabled | Verifica se il selettore del canale scuotendo è attualmente abilitato. |
getAppId | Ottieni l'ID App attualmente configurato utilizzato per la comunicazione con il server di aggiornamento. |
setAppId | Cambia dinamicamente l'ID App utilizzato per la comunicazione con il server di aggiornamento. |
getAppUpdateInfo | Ottieni informazioni sull'accessibilità dell'app nella App Store o Play Store. |
openAppStore | Apri la pagina dell'app nella App Store o Play Store. |
performImmediateUpdate | Esegui un aggiornamento in-app immediato su Android. |
startFlexibleUpdate | Avvia un aggiornamento in-app flessibile su Android. |
completeFlexibleUpdate | Completa un aggiornamento in-app flessibile su Android. |
Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa documentazione è sincronizzata da src/definitions.ts in capacitor-aggiornatore.
Keep going from @capgo/capacitor-updater
Continua da @capgo/capacitor-aggiornatoreSezione intitolata “Continua da @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-aggiornatore” @capgo/capacitor-updater @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-aggiornatore Using @capgo/capacitor-updater Utilizzando @capgo/capacitor-aggiornatore per la capacità nativa in Utilizzando @Capgo/__CAPGO_KEEP_1__-aggiornatore, il repository dei plugin è Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugin da Capgo per la dettaglio di implementazione in Capacitor Plugin da Capgo Aggiungere o Aggiornare i Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare i Plugin, e Alternative per Plugin Enterprise Ionic per il workflow del prodotto in Alternative per Plugin Enterprise Ionic.