Mon Swisscom
Une app de compte où les changements de support, plan et facturation passent discrètement.
- Installations Google Play
- 1,8 M
- Note du store
- 4.4
Configurez et n'y pensez plus
Installez l'application native une seule fois via un MDM ou votre store interne. Ensuite, Capgo télécharge de nouveaux bundles web en arrière-plan, les applique quand vous le souhaitez, effectue un rollback si un bundle ne démarre pas et indique quelle version tourne sur chaque appareil.
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie remboursement 14 jours. Annulation à tout moment.
Mapping des canaux
Les bornes, tablettes partagées et appareils de terrain exécutent souvent une seule application toute la journée. Les utilisateurs n'ouvrent pas de store pour la mettre à jour, et l'IT ne veut pas pousser un nouveau package pour chaque correctif web. Capgo maintient la couche web à jour de manière autonome, effectue un rollback si un bundle ne parvient pas à démarrer et vous indique ce que chaque appareil exécute.
Utilisez Capgo comme canal de release pour vos assets web, et non comme remplacement de votre distribution native. Les binaires natifs passent toujours par votre flux de packaging d'entreprise.
Comment ça marche
Configurez l'app une seule fois, puis déployez depuis votre CI et suivez tout depuis la console. Chaque commande et paramètre ci-dessous provient de la doc Capgo.
defaultChannel place chaque appareil de ce build sur le bon canal, par exemple un par site. autoUpdate: 'always' applique un nouveau bundle dès qu'il est téléchargé, ce qui convient aux apps de type kiosque qui ne passent jamais en arrière-plan.
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
defaultChannel: 'site-eu',
autoUpdate: 'always',
autoSplashscreen: true,
},
}, Docs : comportement des mises à jour Cela indique à l'updater que le nouveau bundle est chargé. Si un bundle n'arrive jamais, l'appareil revient automatiquement à la dernière version fonctionnelle.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// once your app has loaded
CapacitorUpdater.notifyAppReady() notifyAppReady() et rollback automatique Utilisez --delta lors de l'upload pour que les appareils ne téléchargent que les fichiers modifiés. Une fois le premier site validé, liez 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 Doc sur les canaux Les logs des appareils affichent chaque vérification, téléchargement, installation et échec. Observe (bêta) compare les temps de lancement et de WebView par version de bundle. Pour faire un rollback d'un site, liez son bundle précédent.
# roll site-eu back to the previous bundle
npx @capgo/cli@latest channel set site-eu com.example.app \
--bundle 1.4.1 Observe Apps développées avec Capacitor
Les apps de télécom et de support gèrent des workflows de facturation, de plan, de support et d’appareil qui doivent rester à jour sans demander aux utilisateurs d’installer un nouveau binaire pour chaque petite amélioration.
Une app de compte où les changements de support, plan et facturation passent discrètement.
Application opérateur en self-service où les utilisateurs n'ont pas à gérer chaque petite mise à jour.
Solution d'app pour maintenir les flux de diagnostic et d'aide sans surcharge de release.
Témoignages clients
Développeur, Webincode
« Pouvoir ajouter des Device ID à certains groupes et n'envoyer les changements qu'à certains groupes, ça nous sauve la vie. »
Développeur principal, drivolino GmbH
« Le plugin Capgo Capacitor Updater a totalement transformé notre façon de déployer les mises à jour. Ce qui prenait des jours ne prend plus que quelques minutes. »
Fondateur, NuTriQ
“Pouvoir pousser instantanément des mises à jour OTA en production sans attendre les cycles complets de validation de l’App Store est un avantage opérationnel énorme.”
FAQ
Pour les bornes, le MDM et les apps internes sans mise à jour manuelle.
Oui, avec autoUpdate réglé sur 'always'. Le plugin vérifie toutes les 10 minutes pendant que l'app est ouverte (periodCheckDelay, 600 secondes minimum) et applique immédiatement le bundle téléchargé. Avec le réglage par défaut 'atBackground', le bundle attend que l'app passe en arrière-plan. L'application immédiate nécessite aussi @capacitor/splash-screen avec autoSplashscreen activé.
Docs : comportement des mises à jourSi le nouveau bundle n'appelle pas notifyAppReady() dans les 10 secondes, l'appareil revient au dernier bundle fonctionnel. Vous pouvez aussi faire pointer le canal vers un bundle antérieur, ou forcer le bundle intégré : les appareils le récupéreront à leur prochaine vérification.
Doc sur les rollbacksAvec les notifications Capgo configurées, la commande channel set --send-update-notification envoie une notification silencieuse de vérification de mise à jour après avoir modifié le bundle du canal. La livraison se fait en best effort et dépend de l'OS, du réseau et de l'état de l'appareil. Elle ne peut pas atteindre les apps hors ligne ou fermées de force.
Vérifications silencieuses de mise à jourOui, pour l'application native. Capgo met à jour le JavaScript, le HTML, le CSS et les assets. Les nouveaux plugins, le code natif et les changements de config Capacitor sont toujours livrés dans un nouveau package signé via votre MDM ou votre store interne.
Ce qui nécessite un build natifLe plan Enterprise propose des configurations dédiées, hybrides ou auto-hébergées sous licence. Vous pouvez aussi héberger votre propre serveur de mise à jour avec l'updater open source, mais il vous faudra alors développer vous-même des fonctionnalités comme les canaux et les statistiques.
Docs de l'updater auto-hébergéDites-nous comment vos appareils sont enrôlés et connectés. Nous pouvons revoir les canaux, le timing des mises à jour et le rollback de votre parc.
Actualisez vos appareils kiosque et MDM avec les live updates en arrière-plan de Capgo.
support humain par Martin
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie remboursement 14 jours. Annulation à tout moment.
Besoin d'une offre Enterprise ? Parler à notre équipe