Capacitor
Capacitor 为 iOS 和 Android 应用程序提供原生实时更新功能。安装 @capgo/capacitor-updater 并将 @capgo/cli 打包。
阅读更多 →立即推送 Ionic 和 Capacitor 应用程序的 web 层修复。跳过 App Store 等待.
14 天免费试用,无需信用卡.
原生回滚
JavaScript故障恢复在JavaScript之外
99.99%的运行时间
平台运行时间
动态频道
Canary、beta、支持和生产跟踪
300+边缘位置
全球CDN
44ms典型
超低延迟
设备日志
每台设备的更新状态和回滚历史
使用相同的通道、打包上传、回滚保护和设备日志,无论您的应用程序是否在 Capacitor、Cordova 或 Electron 上运行。
Capacitor 为 iOS 和 Android 应用程序提供原生实时更新功能。安装 @capgo/capacitor-updater 并将 @capgo/cli 打包。
阅读更多 →使用 Cordova 工具链并仍然获得 Capgo OTA 的 iOS 7+ 和 Android 13+ 应用程序。使用 @capgo/cordova-updater 和相同的 JavaScript API。
阅读更多 →将 HTML、CSS 和 JavaScript 更新推送到桌面应用程序,无需重建安装程序。@capgo/electron-updater 将桌面应用程序的 API 与移动应用程序的 API 进行镜像。
阅读更多 →Capgo 为移动团队提供了紧急 web 修复、控制发布和清晰的审计记录的发布路径,使坏的部署不再成为等待商店审查的日子。
使用 JavaScript、CSS、复制、运行时特性标志和 web 资产修复的实时更新,同时 native 和 Capacitor 配置更改继续通过商店。
将回滚准备好的内部、beta、canary 和生产渠道推送出去,以防发布变成支持事件。
使用设备日志、更新状态、捆绑历史和采用度指标来向工程、支持和领导解释发布。
Capgo创始人Martin关于频道、兼容性检查、回滚和在商店批准后安全地发送Web包更新。
马丁,Capgo创始人
Short notes from Capacitor teams using Capgo for production OTA updates.
Capgo Capacitor Updater插件完全改变了我们如何发布更新。过去的几天现在只需要几分钟
能够立即推送生产 OTA 更新,而不必等待完整 App Store 审核周期,这对我们来说是一个巨大的运营优势。
原生运行时、回滚、验证和回滚控制在一个服务中。
$ npx @capgo/cli bundle upload ✔ validated · ✔ published · ✔ rolling out
CLI扫描本机依赖项并在部署不兼容更新之前警告您。快速部署 web 变更,无需将本机破坏的code推送给客户端。
如果您的应用程序在 10 秒内没有调用 notifyAppReady(),我们将自动回滚到最后一个工作版本。
验证 notifyAppReady()、index.html、bundle 大小限制和校验和之前接受任何上传。
每个更新都经过校验、签名和端到端加密。没有人可以篡改更新——甚至Capgo也无法看到您的 bundle 内容。
fallback bundle 机制始终维护一个工作版本。您的用户永远不会看到一个破损的应用程序。
Capgo 通道是实时控制,不是硬编码。从您的应用程序 UI 或API即可在 dev、staging、PR、canary 和生产之间移动用户。
将Capgo通知与实时更新配对,静默推送可以要求设备检查、下载并排队最新的包文件到所选的频道。
查看上传是否安全、需要本机构建或需要等待——在发布前
$ 使用npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible
警告:本地化不兼容的捆绑包
@capacitor/camera 从 6.1.0 升级到 6.2.0
动作:失败此次上传或先发布本地版本
自动化时需要速度。手动时需要控制。每一步都有安全检查。
上传之前,CLI 检查本地依赖项、版本兼容性和必需文件
纯本地 code 下载并安装更新 - 完全隔离于 JavaScript
您的应用程序调用 notifyAppReady()。如果在 10s 内没有调用,则自动回滚启动
相同的 Ionic 和 Capacitor OTA 保证。不同的安全模型.
| Capgo Live Updates | DIY / 自行托管 自定义脚本和静态托管 | 竞争者云 | |
|---|---|---|---|
| 更新运行时 | 完全本机化. 下载、安装和激活在本机 OS 线程上。JS 崩溃无法破坏更新管道. | 在您的应用程序 JS 上下文中运行。一个坏的捆绑包也可以破坏更新流程. | 大部分应用层交付。JS 错误可以阻塞或损坏更新流程。 |
| __CAPGO_KEEP_0__检查 | 原生回滚。 即使新包在启动时崩溃,JavaScript之外的最后一个正常包也会回滚。 | 您自己设计和维护回滚逻辑。 | 回滚存在,但通常依赖于应用层仍然工作。 |
| 失败安装守卫 | 自动。 如果notifyAppReady()在10秒内没有被调用,则回滚。 | 您自己监控和监测它。 | 可选或手动,取决于产品。 |
| 原生兼容性 | CLI检查 在上传前扫描本地依赖并标记破坏性变更。 | 除非您自己构建了它们,否则没有安全防护栏。 | 仅在大多数产品上执行上传验证。 |
| 预上传验证 | 深入检查。 验证index.html、打包大小、校验和、版本重复和hub约束。 | 您的CI规则,如果您编写了它们。 | 基本打包检查。 |
| 发布控制 | 动态频道。 Canary、beta、生产、支持和按设备分配频道。 | 多个托管URL或自定义路由。 | __CAPGO_KEEP_0__ 是设计用于防止 JavaScript 错误导致更新系统崩溃的。 |
| 设备可见性 | 设备日志 无需 Xcode 或 Android Studio 即可在设备上安装、失败、回滚和执行策略事件 | 自定义分析或服务器端下载计数 | 仪表板聚合,设备深度减少 |
| 试用之前付费 | 是 无需信用卡的 14 天免费试用 | 流量增长前便宜的托管 | 按层次划分的计划。试用期根据供应商而异 |
比较反映典型的DIY/自主托管设置和公共竞争对手云文档。
连接这个Ionic和 Capacitor 实时更新页面 频道, 回滚, Update Behavior, Live Update delivery data, Capgo 通知, Capacitor 更新器、 Capgo 原生构建 为需要商店审查的版本提供服务。