Saltare al contenuto principale

Imposta & Dimentica

Applicazioni private che si aggiornano da sole

Install the native app once through MDM or your internal store. After that, Capgo downloads new web bundles in the background, applies them when you choose, rolls back a bundle that fails to start, and shows which version each device runs.

Mappa del canale

Capgo elenco dei canali di console utilizzato per gestire le rilasci per un'app privata
Mappa del canale
Esempio: produzione, sito-eu, sito-us
Regola di distribuzione
Una volta sul sito, poi in ogni location
Controllo delle aggiornamenti
Al lancio, poi ogni 10 minuti
Installa una volta
Invia l'app nativa firmata attraverso MDM, un negozio di app aziendale o il tuo flusso di provisioning del dispositivo.
Aggiornamento in background
L'app controlla la presenza di un nuovo pacchetto quando si apre e ogni 10 minuti mentre rimane aperta, e lo scarica in background.
Continua a lavorare in modalità offline
I dispositivi senza connessione continuano a eseguire il bundle che hanno e controllano nuovamente quando sono online.

Nessuno è lì per aggiornare

I kiosks, le tablet condivise e i dispositivi di campo spesso eseguono un'app per tutta la giornata. Gli utenti non aprono un negozio per aggiornarlo e l'IT non vuole inviare un nuovo pacchetto per ogni correzione web. Capgo mantiene la layer web aggiornata da solo, annulla un bundle che non riesce a partire e ti dice cosa esegue ogni dispositivo.

Installazione nativa
Una volta, tramite MDM
Controllo aggiornamento
Ogni 10 minuti mentre è aperto
Il bundle non riesce a partire
Ripristino

Progettato per dispositivi che nessuno gestisce a mano

Usa Capgo come canale di rilascio per gli asset web, non come sostituto del tuo distribuzione nativa. I binari nativi ancora passano attraverso il flusso di packaging aziendale.

Funziona offline
L'applicazione parte 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. Verificare un bundle su un sito, quindi collegare lo stesso bundle agli altri canali.
Documentazione dei canali
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 funzionante precedente. Nessuno sul sito deve fare nulla.
notifyAppReady() e rollback automatico
Mostra cosa esegue ogni dispositivo
I registri dei dispositivi registrano controlli, download, installazioni e fallimenti. Imposta un ID personalizzato con setCustomId() per associare Capgo dispositivi alla tua lista di asset.
Dispositivi e ID personalizzati

Come funziona

How IT teams keep managed devices current with Capgo

Configura l'applicazione una volta e poi rilasciala dal CI e osserva dal console. Ogni comando e impostazione sotto è tratto dai Capgo documenti.

  1. Installa l'applicazione una volta con un canale predefinito

    defaultChannel puts every device from this build on the right channel, for example one per site. autoUpdate: 'always' applies a new bundle as soon as it downloads, which suits kiosk apps that never go to the background.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Aggiorna comportamento
  2. Chiamare notifyAppReady() all'avvio

    Questo informa l'aggiornatore del nuovo pacchetto caricato. Se un pacchetto non arriva mai, il dispositivo torna automaticamente a quello funzionante precedente.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    Notifica l'app pronta all'uso e rollback automatico.
  3. Pubblica da CI, un sito alla volta

    Carica con --delta in modo che i dispositivi scarichino solo i file modificati. Quando il primo sito sembra corretto, collega lo stesso pacchetto agli altri canali.

    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 del comportamento di aggiornamento
  4. Monitorare dispositivi e tornare indietro da un luogo

    I log dei dispositivi mostrano ogni controllo, download, installazione e fallimento. Observe (beta) confronta il lancio e il timing di WebView per versione di bundle. Per tornare a un sito indietro, collega la sua versione di bundle precedente.

    # 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

  • Usa questo per la distribuzione aziendale privata tramite MDM, Apple Business Manager, Android Enterprise o un negozio interno aziendale.
  • Capgo aggiorna JavaScript, HTML, CSS e asset. Le modifiche dei plugin nativi richiedono ancora un nuovo pacchetto nativo firmato.
  • I dispositivi offline continuano a eseguire l'ultima bundle riuscita fino a quando non si riattaccano e scaricano l'aggiornamento approvato successivo.
  • Questo non è un modo per aggirare la store dei consumatori. È un modello di operazione per app private per team che già distribuiscono da sé.

App costruite con Capacitor

Gli account richiedono manutenzione automatica e silenziosa

Gli app di telecomunicazione e supporto hanno flussi di lavoro di fatturazione, piano, supporto e dispositivi che devono rimanere aggiornati senza chiedere agli utenti di installare un nuovo binario per ogni piccolo miglioramento.

Il mio icona dell'app Swisscom PRODUTTIVITÀ

Il mio Swisscom

Account app where support, plan, and billing changes should ship quietly.

Instalazioni di Google Play
1,8M
Valutazione della store
4.4
Icona dell'app My Vodafone TOOL

Mio Vodafone

L'applicazione di autoserivizio del fornitore dove gli utenti non dovrebbero gestire ogni aggiornamento minore.

Instalazioni di Google Play
11,1M
Valutazione della Store
4.6
Icona dell'app Técnico Virtual – Suporte Técn Strumenti

Tecnico Virtuale – Supporto Tecnico

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

Installa Google Play
10,3M
Valutazione della Store
4.3

Prova dei clienti

Ciò che i team che utilizzano Capgo dicono

5.0/5 valutato dalle squadre di sviluppatori 9,400+ le squadre Leggi le recensioni

no-tone @ Webincode

sviluppatore, Webincode

"Risultava essere un salvavita poter aggiungere gli ID dei dispositivi a certi gruppi e inviare le modifiche solo a certi gruppi."

Ritratto di Sergiu S

Sergiu S

Sergiu S, sviluppatore capo, drivolino GmbH

"Il plugin di aggiornamento Capgo Capacitor ha completamente trasformato il modo in cui inviamo gli aggiornamenti. Ciò che prima richiedeva giorni ora richiede solo minuti."

Kapil

Fondatore, NuTriQ

Può essere un vantaggio operativo enorme poter inviare aggiornamenti OTA in produzione istantaneamente senza dover attendere i cicli di revisione completi dell'App Store.

FAQ

Domande dalle squadre che gestiscono dispositivi gestiti

Nostro app per kiosk non va mai in background. Aggiornerà comunque?

La nostra app per kiosk non va mai in background. Aggiornarsi ancora?

Yes, with autoUpdate set to 'always'. The plugin checks every 10 minutes while the app is open (periodCheckDelay, 600 seconds minimum) and applies a downloaded bundle right away. With the default 'atBackground', the bundle waits until the app is backgrounded. Instant apply also needs @capacitor/splash-screen with autoSplashscreen turned on.

Aggiorna comportamento

Cosa succede se un aggiornamento rompe l'applicazione su un dispositivo?

Se il nuovo bundle non chiama notifyAppReady() entro 10 secondi, il dispositivo torna al bundle di lavoro precedente. 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?

With Capgo Notifications set up, channel set --send-update-notification sends a silent update-check notification after you change the channel's bundle. Delivery is best effort and depends on the operating system, network, and device state. It cannot reach offline or force-quit apps.

Aggiornamenti silenziosi

Abbiamo ancora bisogno di un MDM o di un magazzino interno?

Yes, for the native app. Capgo updates JavaScript, HTML, CSS, and assets. New plugins, native code, and Capacitor config changes still ship as a new signed package through your MDM or internal store.

Cosa richiede una costruzione nativa

Possono le nostre infrastrutture rimanere aggiornate in modo autonomo?

The Enterprise plan offers dedicated, hybrid, and licensed self-hosted setups. You can also run your own update server with the open-source updater, but then you build features such as channels and statistics yourself.

Aggiornamento auto-hosted

Vuoi questo modello di rilascio per la tua app interna?

Informati sulle tue dispositivi iscritti e collegati. Possiamo passare attraverso i canali, gestire l'aggiornamento e il rollback per la tua flotta.