我的 Swisscom
账户应用程序,支持、计划和计费变更应静悄悄地发货。
- Google Play 安装
- 1.8百万
- 商店评分
- 4.4
无需维护
安装原生应用程序一次,通过 MDM 或内部商店。之后,Capgo 在后台下载新 Web 包,应用它们当您选择时,回滚失败启动的包,并显示每个设备运行的版本。
14 天无限免费试用,不需要信用卡
频道映射
在没有人手动管理的场景下,例如自助机、共享平板和现场设备,通常会运行一款应用程序一整天。用户不会打开商店来更新它,而IT部门也不想为每个网页修复推送一个新的包。Capgo会自动保持web层的最新状态,回滚失败启动的包,并告知您每个设备正在运行什么。
使用Capgo作为web资产的发布通道,而不是取代您的原生分发。原生二进制文件仍然需要通过您的企业打包流程。
如何工作
配置应用一次,然后从CI中释放并在控制台中监视。以下所有命令和设置都是从Capgo文档中获取的。
defaultChannel将从此构建中的每个设备都放置在正确的通道上,例如每个网站一个。autoUpdate:'always'在下载新包后立即应用新包,这适用于永远不会进入后台的kiosk应用程序。
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
defaultChannel: 'site-eu',
autoUpdate: 'always',
autoSplashscreen: true,
},
},
更新行为文档
notifyAppReady()和自动回滚
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// once your app has loaded
CapacitorUpdater.notifyAppReady()
从CI发布,首先发布一个网站
通道文档
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
发布
设备日志显示每次检查、下载、安装和失败。观察(beta)通过bundle版本比较启动和WebView时间。要回滚一个站点,请链接到其之前的bundle。
# roll site-eu back to the previous bundle
npx @capgo/cli@latest channel set site-eu com.example.app \
--bundle 1.4.1
观察
使用 Capacitor 构建的应用
电信和支持应用有billing、plan、支持和设备工作流程,必须保持最新状态,而不需要用户安装一个新的二进制文件来实现小的改进
账户应用程序,支持、计划和计费变更应静悄悄地发货。
运营商自助应用程序,用户不应管理每个小更新。
支持应用,诊断和帮助流程需要维护而无需发布任何内容。
开发者, Webincode
“能够将设备ID添加到特定组并将更改推送到特定组是救命稻草。”
drivolino GmbH首席开发官
“Capgo Capacitor 更新器插件彻底改变了我们发布更新的方式。过去需要几天的时间,现在只需要几分钟。”
创始人,NuTriQ
“能够立即推送生产 OTA 更新,无需等待完整 App Store 审核周期,这对我们来说是一个巨大的运营优势。”
常见问题
对于没有人手动更新的自助机、MDM和内部应用。
是的,设置autoUpdate为‘always’。插件每10分钟检查一次(periodCheckDelay,600秒最小),并立即应用下载的包。默认情况下,‘atBackground’,包将等待应用程序进入后台。立即应用还需要@capacitor/splash-screen,并且需要打开autoSplashscreen。
更新行为文档如果新包没有在 10 秒内调用 notifyAppReady(),设备将切换回之前的工作包。您还可以将通道指向较早的包,或者强制使用内置包,设备在下一次检查时会接收它。
回滚文档Capgo 通知设置好后,通道设置 --send-update-notification 在更改通道包后发送一个静默的更新检查通知。交付是最佳努力,取决于操作系统、网络和设备状态。它无法到达离线或强制退出的应用程序。
静默更新检查是的,用于原生应用。Capgo 更新 JavaScript、HTML、CSS 和资产。新插件、原生 code 和 Capacitor 配置更改仍然以签名包的形式通过您的 MDM 或内部商店发送。
需要原生构建什么企业计划提供了专用、混合和许可的自主托管设置。您还可以使用开源更新器自己运行更新服务器,但您需要自己构建功能,如通道和统计数据。
自主托管更新器文档