La mia app Swisscom
Account app where support, plan, and billing changes should ship quietly.
- Installazioni Google Play
- 1,8M
- Valutazione della Store
- 4.4
Configura e Dimentica
Installa l'applicazione nativa una volta attraverso MDM o il tuo store interno. Dopo di che, Capgo scarica nuovi pacchetti web in background, li applica quando scegli, ripristina un pacchetto che fallisce l'avvio e mostra quale versione ogni dispositivo esegue.
Sostegno umano da Martin
Mappa del canale
Le kioschi, le tablette condivise e i dispositivi di campo spesso eseguono un'applicazione per tutta la giornata. Gli utenti non aprono un negozio per aggiornarla e l'IT non vuole inviare un nuovo pacchetto per ogni correzione web. Capgo mantiene il layer web aggiornato da solo, annulla un bundle che non si avvia e ti dice cosa esegue ogni dispositivo.
Usa Capgo come canale di rilascio per gli asset web, non come sostituto per la tua distribuzione nativa. I binari nativi ancora passano attraverso il tuo flusso di packaging aziendale.
Come funziona
Configura l'app una volta sola, quindi rilascia da CI e osserva dal console. Ogni comando e impostazione sotto è tratta dai Capgo docs.
Il canale predefinito mette ogni dispositivo di questa versione sul canale giusto, ad esempio uno per sito. autoUpdate: 'sempre' applica un nuovo pacchetto non appena lo scarica, il che si adatta alle app kiosk che non vanno mai in background.
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
defaultChannel: 'site-eu',
autoUpdate: 'always',
autoSplashscreen: true,
},
},
Documentazione del comportamento di aggiornamento
Ciò avverte l'aggiornatore del nuovo pacchetto caricato. Se un pacchetto non lo raggiunge mai, il dispositivo torna automaticamente al precedente funzionante.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// once your app has loaded
CapacitorUpdater.notifyAppReady()
notifyAppReady() e il rollback automatico
Carica con --delta in modo che i dispositivi scarichino solo i file modificati. Quando il primo sito sembra giusto, collega lo stesso pacchetto ai canali diversi.
npx @capgo/cli@latest bundle upload --channel site-eu --delta
# after the first site checks out
npx @capgo/cli@latest channel set site-us com.example.app \
--bundle 1.4.2
Documentazione dei canali
Device logs show each check, download, install, and failure. Observe (beta) compares launch and WebView timing by bundle version. To roll a site back, link its previous bundle.
# roll site-eu back to the previous bundle
npx @capgo/cli@latest channel set site-eu com.example.app \
--bundle 1.4.1
Observe
App costruite con Capacitor
Telecom and support apps have billing, plan, support, and device workflows that must stay current without asking users to install a new binary for every small improvement.
Account app where support, plan, and billing changes should ship quietly.
Carrier self-service app where users should not manage every minor update.
App di supporto dove i flussi diagnostici e di aiuto richiedono manutenzione senza sovraccaricare il rilascio.
Prova dei clienti
Developitore, Webincode
“Risultare in grado di aggiungere ID dispositivi a certi gruppi e inviare le modifiche a solo certi gruppi è un salvavita.”
Capo Sviluppatore, drivolino GmbH
The Capgo Capacitor Updater plugin ha completamente rivoluzionato il modo in cui distribuiamo gli aggiornamenti. Ciò che un tempo richiedeva giorni ora richiede solo minuti.
Fondatore, NuTriQ
Ecco il vantaggio operativo massiccio di poter inviare aggiornamenti OTA in produzione istantaneamente senza dover attendere i cicli di revisione completi dell'App Store.
FAQ
Per kiosk, MDM e app interne dove nessuno aggiorna a mano
Sì, con autoUpdate impostato su 'sempre'. Il plugin controlla ogni 10 minuti mentre l'app è aperta (periodCheckDelay, 600 secondi minimo) e applica un bundle scaricato immediatamente. Con il valore predefinito 'in background', il bundle attende fino a quando l'app non è in background. L'aggiornamento istantaneo richiede anche @capacitor/schermo di benvenuto con autoSplashscreen attivato.
Documentazione del comportamento di aggiornamentoSe il nuovo bundle non chiama notifyAppReady() entro 10 secondi, il dispositivo torna al bundle precedente funzionante. Puoi anche puntare il canale a un bundle precedente, o forzare il bundle integrato, e i dispositivi lo recuperano alla loro prossima verifica.
Documentazione dei rollbackCon Capgo le notifiche configurate, il canale impostato --send-update-notification invia una notifica di verifica di aggiornamento silenziosa dopo aver modificato il bundle del canale. La consegna è a miglior sforzo e dipende dal sistema operativo, dalla rete e dallo stato del dispositivo. Non può raggiungere app offline o forzate.
Controlli di aggiornamento silenziosiSì, per l'app nativa. Capgo aggiorna JavaScript, HTML, CSS e risorse. Nuovi plugin, native code, e Capacitor modifiche di configurazione ancora vengono inviate come un nuovo pacchetto firmato attraverso il tuo MDM o archivio interno.
Cosa richiede una costruzione nativaIl piano Enterprise offre impostazioni dedicate, ibride e autonome con licenza. Puoi anche eseguire il tuo proprio server di aggiornamento con l'aggiornatore open-source, ma allora devi costruire funzionalità come canali e statistiche da solo.
Documentazione dell'aggiornatore autonomoCi racconta come i tuoi dispositivi sono iscritti e collegati. Possiamo passare attraverso canali, orari di aggiornamento e rollback per la tua flotta.