Saltare al contenuto principale
Logo di Capgo

Configura e Dimentica

Private apps that update themselves

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

Capgo console channel list used to manage releases for a private app
Mappa del canale
Esempio: produzione, sito-eu, sito-us
Regola di distribuzione
Prima un sito, poi ogni ubicazione
Controllo di aggiornamento
Verifica ogni 10 minuti
Installa una volta
Consegna l'app nativa firmata attraverso MDM, un negozio di app aziendale, o il tuo flusso di provisioning del dispositivo.
Aggiornamento in background
L'applicazione controlla la presenza di un nuovo pacchetto quando si apre e ogni 10 minuti mentre rimane aperta, e lo scarica in background.
Lavora offline
Gli dispositivi senza connessione continuano a eseguire il pacchetto che hanno e controllano nuovamente quando sono online.

Nessuno è lì per premere Aggiorna

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.

Installazione nativa
Una volta, tramite MDM
Controllo dell'aggiornamento
Tutti i 10 minuti mentre è aperto
Un bundle non si avvia
Ripristino

Built for devices nobody manages by hand

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.

Esegue offline
L'applicazione si avvia dal bundle scaricato più recente. I dispositivi senza connessione continuano a eseguirla e controllano nuovamente quando si riattaccano.
Documentazione del comportamento di aggiornamento
Un sito alla volta
Dare a ogni sito o team il proprio canale. Verifica un bundle su un sito, quindi collega lo stesso bundle agli altri canali.
Canali documentazione
Recupera da un bundle danneggiato
Se un nuovo bundle non chiama notifyAppReady() entro 10 secondi, il dispositivo lo segnala come fallito e torna al bundle lavorante precedente. Nessuno sul sito deve fare nulla.
notifyAppReady() e rollback automatico
Mostra cosa ogni dispositivo esegue
Device logs record checks, downloads, installs, and failures. Set a custom ID with setCustomId() to match Capgo devices to your asset list.
Dispositivi e ID personalizzati

Come funziona

How IT teams keep managed devices current with Capgo

Configura l'app una volta sola, quindi rilascia da CI e osserva dal console. Ogni comando e impostazione sotto è tratta dai Capgo docs.

  1. Install the app once with a default channel

    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
  2. Chiamare notifyAppReady() al startup

    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
  3. Pubblica da CI, il primo sito

    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
  4. Guarda i dispositivi e torna indietro da un posto

    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

What this is, and what it is not

  • Utilizza questo per la distribuzione aziendale privata tramite MDM, Apple Business Manager, Android Enterprise o un negozio aziendale interno.
  • Aggiornamenti Capgo JavaScript, HTML, CSS e risorse. Le modifiche ai plugin nativi richiedono ancora un nuovo pacchetto nativo firmato.
  • Offline devices keep running the last successful bundle until they reconnect and fetch the next approved update.
  • Questo non è un bypass per l'App Store per i consumatori. È un modello di operazione per applicazioni private per team che già distribuiscono da sé.

App costruite con Capacitor

Gli account richiedono manutenzione automatica e silenziosa

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.

Icona della mia app Swisscom PRODUTTIVITÀ

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
Icona dell'app My Vodafone TOOL

Mio Vodafone

Carrier self-service app where users should not manage every minor update.

Installa su Google Play
11,1M
Valutazione della Store
4.6
Icona dell'app – Supporto tecnico virtuale Strumenti

Tecnico Virtuale – Supporto Tecnico

App di supporto dove i flussi diagnostici e di aiuto richiedono manutenzione senza sovraccaricare il rilascio.

Installazioni su Google Play
10,3M
Valutazione della store
4.3

Prova dei clienti

Che squadre che utilizzano Capgo

5.0/5 Valutata da squadre di sviluppatori 9,400+ Squadre Leggi le recensioni

senza tono @ Webincode

Developitore, Webincode

“Risultare in grado di aggiungere ID dispositivi a certi gruppi e inviare le modifiche a solo certi gruppi è un salvavita.”

Ritratto di Sergiu S

Sergiu S

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.

Kapil

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

Domande delle squadre che gestiscono dispositivi gestiti

Per kiosk, MDM e app interne dove nessuno aggiorna a mano

Noi abbiamo un'app di kiosk che non va mai in background. Aggiornerà comunque?

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 aggiornamento

Se un aggiornamento rompe l'app su un dispositivo?

Se 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 rollback

Can we push a fix before the next update check?

Con 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 silenziosi

Siamo ancora necessari MDM o un archivio interno?

Sì, 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 nativa

Can update traffic stay on our own infrastructure?

Il 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 autonomo

Vorresti questo modello di rilascio per il tuo app interno?

Ci racconta come i tuoi dispositivi sono iscritti e collegati. Possiamo passare attraverso canali, orari di aggiornamento e rollback per la tua flotta.