__CAPGO_KEEP_0__ | Ionic 和 __CAPGO_KEEP_1__ 实时更新
Capgo 实时更新

跳过等待,立即修复 Ionic 和 Capacitor 应用程序的 OTA 更新

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

来自马丁的人性化支持

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

99.99% 的运行时间 300+ 个活跃位置 三重供应商的恢复能力

原生回滚

JavaScript错误在JavaScript外部恢复

99.99%的运行时间

平台运行时间

动态频道

Canary、beta、支持和生产跟踪

300+边缘位置

全球CDN

44ms典型

超低延迟

设备日志

设备级更新状态和回滚历史

支持的运行时

为每个混合堆栈提供一个Capgo后端

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

适用于发布压力的

了解生产中断时 CapacitorJS 应用程序发生了什么

Capgo 为移动团队提供了紧急 Web 修复、控制发布和清晰的审计记录的发布路径,使坏的部署不会变成等待商店评论的几天

不必等待审查就恢复生产

使用 live updates 进行 JavaScript、CSS、复制、运行时特性标志和 Web 资产修复,同时 native 和 Capacitor 配置更改继续通过商店

在每个人都接收到构建之前控制风险

将回滚准备好的内部、beta、canary 和生产渠道的部署送达,避免发布变成支持事件

证明发布后发生了什么

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

选择 live updates 时这些陈述是真的

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

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

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

Martin, 创始人, Capgo

实时更新证明

已使用 Capgo 的团队

使用 Capacitor 进行生产 OTA 更新的 Capgo 团队的简要笔记。

Capgo Capacitor 更新插件彻底改变了我们如何发布更新。过去需要几天的时间,现在只需要几分钟。

Sergiu S 首席开发人员, drivolino GmbH

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

Kapil NuTriQ创始人
产品包

context":"Page/area: Live updates product page. Role: Section or page heading. Seen in: page live-update.astro. Preserve Capgo product/brand and developer terms exactly. Message key `live_update_v2_bento_title` (Live Update V2 Bento Title)."

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

Capgo Live Updates
context":"Page/area: Live updates product page. Role: Short UI label or navigation item. Seen in: page live-update.astro. Preserve Capgo product/brand and developer terms exactly. Message key `live_update_hero_badge` (Live Update Hero Badge)."
下载、安装和激活在原生 OS 线程上运行。JavaScript 崩溃无法影响更新过程。
$ npx @capgo/cli bundle upload
✔ validated · ✔ published · ✔ rolling out

断点更新检测

CLI 扫描原生依赖项并在部署不兼容更新之前警告您。快速部署 Web 变更而不推送 code 原生破坏的更新给客户。

自动回滚

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

预检验证

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

防篡改更新

每个更新都被校验和签名并加密。无人可以篡改更新 - 不管是 Capgo 还是您的用户都无法看到您的 bundle 内容。

自我修复更新

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

切换发布跟踪(无新二进制)

Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.

__CAPGO_KEEP_1__

Pair Capgo Notifications with Live Updates so a silent push can ask devices to check, download, and queue the latest bundle for the selected channel.

__CAPGO_KEEP_0__

发布智能

捕捉在生产环境之前的更新

  • 查看是否可以在OTA环境中安全上传,需要原生构建,还是应该等待 —— 在它到达生产环境之前
  • Native build needed: a plugin or Capacitor dependency changed
  • 原生构建需要:插件或__CAPGO_KEEP_0__依赖发生了变化

发布动作:根据原生版本进行门控,暂停频道,或者触发一个商店构建

Capgo console demo app showing a live-update bundle, release dates, checksum, and linked channels

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

不算筏一个当前不辆类的类与

@capacitor/camera changed from 6.1.0 to 6.2.0

异常一为当前不辆类的类与

加纲一为当前不辆类的类与

How it works

How It Works

1

CLI Validates

Before upload, CLI checks native dependencies, version compatibility, and required files

2

现在会给当前不辆类的方法一个当前不辆类的类与

Pure native code downloads and installs the update - completely isolated from JavaScript

3

应用确认就绪

如果应用在10秒内没有调用notifyAppReady(),则会自动回滚

诚实的比较

Capgo Live Updates vs.替代方案。

同样的Ionic和Capacitor OTA承诺。不同的安全模型。

Capgo Live Updates DIY/自主托管 自定义脚本和静态托管 竞争云
更新运行时 完全本地化 下载、安装并激活在本机OS线程上。JS崩溃无法中断更新管道。 在您的应用程序JS环境中运行。一个坏的捆绑包也可能会破坏更新。 主要是应用层的交付。JS错误可能会阻塞或损坏更新流程。
回滚恢复 原生回滚。 即使新捆绑包在启动时崩溃,仍然会回退到最后一个好的捆绑包,外部JavaScript之外。 您设计和维护自己的回滚逻辑。 回滚存在,但通常依赖于应用层仍然工作。
失败安装守卫 自动。 如果notifyAppReady()在10秒内没有被调用,则回滚。 您自己监控和监测它。 可选或手动,取决于产品。
原生兼容性 CLI 检查。 扫描原生依赖项并在上传前标记破坏性更改。 除非您自己构建它们,否则没有安全防护措施。 大多数产品仅在上传验证。
预上传验证 深入检查。 验证index.html、包大小、校验和、重复版本和中心约束。 您的CI规则,如果您编写了它们。 基本包检查。
发布控制 动态频道 Canary, beta, production, support, and per-device channel assignment. 多个托管 URL 或自定义路由。 支持的通道、深度和 API 各有不同。
设备可见性 设备日志 设备安装、失败、回滚和策略事件,无需 Xcode 或 Android Studio。 自定义分析或服务器端下载计数。 总览聚合,设备日志较少。
先试用再付费 是。 14 天无限免费试用,不需要信用卡。 低廉的托管,直到流量增长为止。 多层级计划。试用期根据供应商而异。

比较反映了典型的DIY/自主设置和公共竞争对手云文档。

EAS更新模拟

与EAS Update相比,CapgoCapacitor的实时更新功能更强大。

EAS Update ships JavaScript fixes for Expo and React Native apps. Capgo does the same job for Capacitor web bundles: channels, rollback, and device logs. Stay on EAS if the app is React Native. Use Capgo if you kept the web UI.

Compare Capgo with Expo Application Services

CapgoCapgo实时更新
CapgoCapacitor实时更新

Capgo__CAPGO_KEEP_0__实时更新系统最全?

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

来自Martin的人类支持
99.99% uptime 全球 CDN 交付 14 天免费试用

继续使用 Capgo Live Updates

连接这个 Ionic 和 Capacitor live update 页面 频道, 回滚, 更新行为, Live Update 交付数据, Capgo 通知, Capacitor 更新器, Capgo 原生构建EAS vs Capgo 为 Expo 应用服务比较