跳过主要内容
Capgo 实时更新

跳过等待。直接发布修复. Ionic 和 Capacitor 应用程序的 OTA 更新.

立即推送 Ionic 和 Capacitor 应用程序的 web 层修复。跳过 App Store 等待.

14 天免费试用,无需信用卡.

99.99% 的可用性 300+ 个位置活跃 三重提供商的可靠性

原生回滚

JavaScript故障恢复在JavaScript之外

99.99%的运行时间

平台运行时间

动态频道

Canary、beta、支持和生产跟踪

300+边缘位置

全球CDN

44ms典型

超低延迟

设备日志

每台设备的更新状态和回滚历史

支持的运行时

One Capgo 后端为每个混合堆栈提供服务。

使用相同的通道、打包上传、回滚保护和设备日志,无论您的应用程序是否在 Capacitor、Cordova 或 Electron 上运行。

Capacitor

Capacitor 为 iOS 和 Android 应用程序提供原生实时更新功能。安装 @capgo/capacitor-updater 并将 @capgo/cli 打包。

阅读更多 →

Cordova

使用 Cordova 工具链并仍然获得 Capgo OTA 的 iOS 7+ 和 Android 13+ 应用程序。使用 @capgo/cordova-updater 和相同的 JavaScript API。

阅读更多 →

Electron

将 HTML、CSS 和 JavaScript 更新推送到桌面应用程序,无需重建安装程序。@capgo/electron-updater 将桌面应用程序的 API 与移动应用程序的 API 进行镜像。

阅读更多 →
为发布压力而设计

CapacitorJS 应用程序发生生产故障时,知道发生了什么事。

Capgo 为移动团队提供了紧急 web 修复、控制发布和清晰的审计记录的发布路径,使坏的部署不再成为等待商店审查的日子。

不等待审查就恢复生产

使用 JavaScript、CSS、复制、运行时特性标志和 web 资产修复的实时更新,同时 native 和 Capacitor 配置更改继续通过商店。

在所有人都接收到构建之前控制风险

将回滚准备好的内部、beta、canary 和生产渠道推送出去,以防发布变成支持事件。

证明发布后发生了什么事

使用设备日志、更新状态、捆绑历史和采用度指标来向工程、支持和领导解释发布。

选择实时更新时这些陈述是真的

  • 您需要一个不依赖 App Store 或 Play 审核时间的生产故障恢复路径。
  • 您的应用程序有多个客户群、白标签部署、beta 测试者或支持仅调试渠道。
  • 您的团队需要符合法规的控制:签名捆绑、回滚、可审计性和自主托管路径。
来自Martin

为什么Capgo的实时更新工作方式

Capgo创始人Martin关于频道、兼容性检查、回滚和在商店批准后安全地发送Web包更新。

马丁,Capgo创始人

实时更新证明

已经使用Capgo的团队

Short notes from Capacitor teams using Capgo for production OTA updates.

Capgo Capacitor Updater插件完全改变了我们如何发布更新。过去的几天现在只需要几分钟

塞尔吉乌S drivolino GmbH首席开发人员

能够立即推送生产 OTA 更新,而不必等待完整 App Store 审核周期,这对我们来说是一个巨大的运营优势。

Kapil NuTriQ 创始人
什么在盒子里

专为安全的 OTA 更新而设计,仅仅是快速上传。

原生运行时、回滚、验证和回滚控制在一个服务中。

Capgo Live Updates
纯原生引擎
下载、安装和激活在原生 OS 线程上运行。JavaScript 崩溃无法影响更新过程。
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

Breaking Update Detection

CLI扫描本机依赖项并在部署不兼容更新之前警告您。快速部署 web 变更,无需将本机破坏的code推送给客户端。

Automatic Rollback

如果您的应用程序在 10 秒内没有调用 notifyAppReady(),我们将自动回滚到最后一个工作版本。

Pre-flight Validation

验证 notifyAppReady()、index.html、bundle 大小限制和校验和之前接受任何上传。

Tamper-Proof Updates

每个更新都经过校验、签名和端到端加密。没有人可以篡改更新——甚至Capgo也无法看到您的 bundle 内容。

Self-Healing Updates

fallback bundle 机制始终维护一个工作版本。您的用户永远不会看到一个破损的应用程序。

Switch release tracks live (no new binary)

Capgo 通道是实时控制,不是硬编码。从您的应用程序 UI 或API即可在 dev、staging、PR、canary 和生产之间移动用户。

推送触发的自动更新

将Capgo通知与实时更新配对,静默推送可以要求设备检查、下载并排队最新的包文件到所选的频道。

发布智能

在发布前捕获更新

查看上传是否安全、需要本机构建或需要等待——在发布前

  • 安全的OTA:本机包与生产频道匹配
  • 需要本机构建:插件或Capacitor依赖发生了变化
  • 发布动作:根据本机版本进行门控、暂停频道或触发商店构建
Capgo控制台演示应用程序,显示实时更新包、发布日期、校验和和链接频道

$ 使用npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible

警告:本地化不兼容的捆绑包

@capacitor/camera 从 6.1.0 升级到 6.2.0

动作:失败此次上传或先发布本地版本

如何工作

如何工作

自动化时需要速度。手动时需要控制。每一步都有安全检查。

1

CLI 验证

上传之前,CLI 检查本地依赖项、版本兼容性和必需文件

2

本地下载

纯本地 code 下载并安装更新 - 完全隔离于 JavaScript

3

应用程序确认就绪

您的应用程序调用 notifyAppReady()。如果在 10s 内没有调用,则自动回滚启动

诚实的比较

Capgo Live Updates 与替代方案的比较.

相同的 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/自主托管设置和公共竞争对手云文档。

Capgo 实时更新
准备好最全面的 Capacitor 实时更新系统?

5分钟内即可自动启动。切换到手动控制,当您的发布策略需要时。

开始交付 →
99.99% 的可用性 全球 CDN 交付 14 天的无限免费试用

继续使用 Capgo 实时更新

连接这个Ionic和 Capacitor 实时更新页面 频道, 回滚, Update Behavior, Live Update delivery data, Capgo 通知, Capacitor 更新器Capgo 原生构建 为需要商店审查的版本提供服务。