Passer au contenu principal
Capgo logo

Enregistrez et oubliez

Private apps that update themselves

Installez l'application native une fois via MDM ou votre magasin interne. Ensuite, Capgo télécharge de nouveaux paquets web en arrière-plan, les applique lorsque vous le souhaitez, roule vers en arrière un paquet qui a échoué à démarrer et montre quelle version chaque appareil exécute.

Un support humain de Martin

Carte de canal

Capgo console channel list used to manage releases for a private app
Carte de canal
Exemple : production, site-eu, site-us
Règle de déploiement
une site en premier, puis chaque emplacement
Vérification de mise à jour
Vérifier à l'ouverture, puis tous les 10 minutes
Installer une fois
Ship the signed native app through MDM, an enterprise app store, or your device provisioning flow.
Mise à jour en arrière-plan
L'application vérifie la présence d'une nouvelle mise à jour toutes les 10 minutes pendant qu'elle reste ouverte et la télécharge en arrière-plan.
Continuer à travailler hors ligne
Les appareils sans connexion continuent à exécuter la version qu'ils ont et vérifient à nouveau lorsque vous êtes en ligne.

Personne ne s'occupe de la mise à jour

Kiosks, shared tablets, and field devices often run one app all day. Users do not open a store to update it, and IT does not want to push a new package for every web fix. Capgo keeps the web layer current on its own, backs out a bundle that fails to start, and tells you what each device runs.

Installation native
Une fois, via MDM
Vérification de mise à jour
Tous les 10 min tout en cours
Le bundle ne démarre pas
Revenir en arrière

Built for devices nobody manages by hand

Utilisez Capgo comme voie de livraison pour les actifs web, et non comme remplacement pour votre distribution native. Les binaires natifs passent toujours par votre flux de packaging d'entreprise.

Exécution hors ligne
L'application démarre à partir du dernier bundle téléchargé. Les appareils sans connexion continuent à l'exécuter et vérifient à nouveau lorsqu'ils se reconnectent.
Mise à jour de comportement
Un site à la fois
Accordez à chaque site ou équipe son propre canal. Validez un ensemble sur un site, puis reliez le même ensemble aux autres canaux.
Documents des canaux
Rétablir à partir d'un ensemble défectueux
Si un nouveau ensemble ne déclenche pas notifyAppReady() dans les 10 secondes, le dispositif le marque comme échoué et revient au dernier ensemble fonctionnel. Personne sur le site n'a besoin de faire quoi que ce soit.
notifyAppReady() et retrait automatique
Montre ce que chaque dispositif exécute
Device logs record checks, downloads, installs, and failures. Set a custom ID with setCustomId() to match Capgo devices to your asset list.
Dispositifs et IDs personnalisés

Comment ça marche

How IT teams keep managed devices current with Capgo

Configurez l'application une fois, puis déployez depuis CI et observez depuis la console. Chaque commande et paramètre ci-dessous provient des documents Capgo.

  1. Install the app once with a default channel

    Le canal par défaut met chaque appareil de cette build sur le bon canal, par exemple un par site. autoUpdate : 'toujours' applique un nouveau bundle dès qu'il est téléchargé, ce qui convient aux applications kiosk qui ne quittent jamais l'arrière-plan.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        defaultChannel: 'site-eu',
        autoUpdate: 'always',
        autoSplashscreen: true,
      },
    },
    Mise à jour de comportement
  2. Appelez notifyAppReady() au démarrage

    Cette information informe l'actualiseur du nouveau bundle chargé. Si un bundle ne parvient jamais, le dispositif revient automatiquement au dernier fonctionnel.

    import { CapacitorUpdater } from '@capgo/capacitor-updater'
    
    // once your app has loaded
    CapacitorUpdater.notifyAppReady()
    notifyAppReady() et retrait automatique
  3. Publiez à partir de CI, un site en premier

    Téléchargez avec --delta afin que les appareils téléchargent uniquement les fichiers modifiés. Lorsque le premier site semble correct, reliez le même bundle aux autres canaux.

    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
    Canaux de documentation
  4. Watch devices and roll back from one place

    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

Qu'est-ce que c'est, et ce que ce n'est pas

  • Utilisez cela pour la distribution privée d'entreprise via MDM, Apple Business Manager, Android Enterprise ou un magasin d'entreprise interne.
  • Capgo updates JavaScript, HTML, CSS, and assets. Native plugin changes still require a new signed native package.
  • Offline devices keep running the last successful bundle until they reconnect and fetch the next approved update.
  • This is not a consumer App Store bypass. It is a private-app operating model for teams that already self-distribute.

Les applications construites avec Capacitor

Account apps need quiet, automatic maintenance

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.

Mon icône d'application Swisscom PRODUCTIVITÉ

Mon Swisscom

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

Installs Google Play
1,8M
Note de notation de magasin
4.4
icône de l'application My Vodafone Outils

Mon Vodafone

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

Google Play installe
11,1M
Note de notation de magasin
4.6
Technicien virtuel – Support technique Outils

Técnico Virtual – Suporte Técnique

Support app where diagnostic and help flows need maintenance without release overhead.

Installations sur Google Play
10,3M
Note de classement de l'application
4.3

Preuve de clients

What teams shipping with Capgo say

5.0/5 Noté par les équipes de développeurs 9,400+ Équipes Lire les commentaires

Aucune tonalité @ Webincode

Développeur, Webincode

“Being able to add Device ID's to certain groups and push the changes to only certain groups is a life saver.”

Portrait de Sergiu S

Sergiu S

Responsable de l'équipe de développement, drivolino GmbH

« Le plugin de mise à jour Capgo Capacitor a complètement transformé notre façon de livrer les mises à jour. Ce qui prenait des jours ne prend plus que des minutes. »

Kapil

Fondateur, NuTriQ

Pouvoir envoyer des mises à jour OTA de production instantanément sans attendre les cycles de revue complets de l'App Store a été un avantage opérationnel massif.

FAQ

Questions des équipes gérant des appareils gérés

Pour les applications kiosk, MDM et internes où personne ne met à jour à la main

Notre application kiosk ne va jamais en arrière-plan. Mise à jour ?

Oui, avec autoUpdate défini sur « toujours ». Le plugin vérifie tous les 10 minutes pendant que l'application est ouverte (periodCheckDelay, 600 secondes minimum) et applique un bundle téléchargé immédiatement. Avec la valeur par défaut « en arrière-plan », le bundle attend jusqu'à ce que l'application soit en arrière-plan. L'application instantanée nécessite également @capacitor/écran de démarrage avec autoSplashscreen activé.

Mise à jour de comportement

Si une mise à jour casse l'application sur un appareil ?

Si le nouveau bundle ne fait pas appeler notifyAppReady() dans les 10 secondes, l'appareil revient au bundle précédent fonctionnel. Vous pouvez également pointer le canal vers un bundle plus ancien, ou forcer le bundle intégré, et les appareils le récupèrent à leur prochaine vérification.

Annulations de mise à jour

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.

Vérifications de mise à jour silencieuses

Do we still need MDM or an internal store?

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.

Quels besoins nécessitent une mise en production native ?

Puis-je mettre à jour le trafic sur notre propre infrastructure ?

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.

Mise à jour auto-hébergée

Want this release model for your internal app?

Tell us how your devices are enrolled and connected. We can walk through channels, update timing, and rollback for your fleet.