Saltare al contenuto principale

Configura e dimentica

Applicazioni private che si aggiornano da sole

Installa l'app 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.

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
Prima su un sito, poi in ogni ubicazione
Controllo delle nuove versioni
Al lancio, poi ogni 10 minuti
Installa una volta
Invia l'app nativa firmata attraverso MDM, un negozio di app aziendale o il flusso di configurazione 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
Le dispositivi senza connessione continuano a eseguire il bundle che hanno e controllano nuovamente quando sono online.

Nessuno è lì per aggiornare

Le macchine self-service, i tablet condivisi 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 l' 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 aggiornamento
Ogni 10 minuti mentre è aperto
Fallisce l'avvio del bundle
Ripristino

Progettato per dispositivi che nessuno gestisce a mano

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

Funziona in modalità offline
L'applicazione parte dal bundle scaricato l'ultima volta. I dispositivi senza connessione continuano a eseguirla e controllano nuovamente quando si riattaccano.
Documentazione aggiornamenti
Una sola piattaforma alla volta
Assegna a ogni sito o team il proprio canale. Verifica un bundle su un sito, quindi collega lo stesso bundle agli altri canali.
Documentazione canali
Recupera da un bundle difettoso
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'app una volta con un canale predefinito

    Il canale predefinito mette ogni dispositivo di questa build sul canale giusto, ad esempio uno per sito. autoUpdate: 'sempre' applica un nuovo pacchetto non appena lo scarica, il che si adatta agli app kiosk che non vanno mai in background.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Documentazione aggiornamenti
  2. Chiamare notifyAppReady() al startup

    Ciò informa l'aggiornatore del nuovo pacchetto caricato. Se un pacchetto non lo raggiunge mai, il dispositivo torna al pacchetto funzionante precedente da solo.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() e rollback automatico
  3. Pubblica dal CI, il primo sito

    Carica con --delta affinché i dispositivi scarichino solo 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 canali
  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 WebView per versione del pacchetto. Per tornare a un sito, collega il suo pacchetto 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 aziendale interno.
  • Capgo aggiorna JavaScript, HTML, CSS e asset. Le modifiche ai 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.
  • Si tratta di un modello di operazione per applicazioni private per team che già distribuiscono da sé.

App costruite con Capacitor

Gli app di conto richiedono manutenzione automatica e silenziosa

Gli app di telecomunicazioni 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À

La mia Swisscom

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

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

Mio Vodafone

Applicazione di autoassistenza del carrier dove gli utenti non dovrebbero gestire ogni aggiornamento minimo.

Instalazioni 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 i flussi diagnostici e di aiuto richiedono manutenzione senza sovraccaricare la versione.

Installa Google Play
10,3M
Valutazione della Store
4.3

Prova dei clienti

Cosa dicono i team che utilizzano Capgo

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

no-tone @ Webincode

sviluppatore, Webincode

"Essere in grado di aggiungere gli ID dei dispositivi a certi gruppi e di inviare le modifiche a solo certi gruppi è un salvavita."

Ritratto di Sergiu S

Sergiu S

Sergiu S, Lead Developer, 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

“Poter inviare aggiornamenti OTA in produzione istantaneamente senza dover attendere i cicli di revisione completo dell'App Store è stato un enorme vantaggio operativo.”

FAQ

Domande da team con dispositivi gestiti

Per kiosk, MDM e app interni dove nessuno aggiorna a mano.

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 pacchetto non chiama notifyAppReady() entro 10 secondi, il dispositivo torna al pacchetto precedente che funzionava. Puoi anche puntare il canale a un pacchetto precedente o forzare il pacchetto predefinito e i dispositivi lo recuperano alla loro prossima verifica.

Documentazione per i rollback

Posiamo forzare un aggiornamento prima della prossima verifica?

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

Può aggiornare il traffico sul nostro proprio infrastruttura?

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 il tuo'app interna?

Spiega come sono registrati e collegati i tuoi dispositivi. Possiamo esplorare le opzioni di canali, orari di aggiornamento e rollback per la tua flotta.