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
Enregistrez et oubliez
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
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.
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.
Comment ça marche
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.
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
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
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
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
Les applications construites avec 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.
Support app where diagnostic and help flows need maintenance without release overhead.
Preuve de clients
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.”
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. »
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
Pour les applications kiosk, MDM et internes où personne ne met à jour à la main
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 comportementSi 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 à jourWith 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 silencieusesYes, 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 ?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éeTell us how your devices are enrolled and connected. We can walk through channels, update timing, and rollback for your fleet.