跳转到内容

Overview

使用 Capgo 的实时更新功能来远程实时更新应用程序的 JavaScript 捆绑包。将 JS 更新直接推送给 iOS、Android 和 Electron 上的用户,无需经过商店级审核周期即可修复错误并更快地发布新功能。

Capgo 的实时更新系统有两个关键组件:

  1. Capgo SDK,您在应用程序中安装。 SDK 检查可用更新并在后台下载它们。

  2. 渠道,让您可以针对特定用户组进行更新。您可以使用通道来管理不同的发布轨道,例如 ProductionStagingDev

当您将新的 JS 包上传到 Capgo 并将其分配给通道时,为该通道配置的应用程序中的 Capgo SDK 将检测更新并下载它。下次应用程序重新启动时,将加载新包。

为什么 Capgo 日志很重要(营销视图)

Section titled “为什么 Capgo 日志很重要(营销视图)”
  • 每次部署的即时透视:每台设备的时间线显示检查、下载、安装、策略阻止和回滚,因此您可以确切地知道发生了什么 - 无需猜测或“它适用于我的手机”争论。
  • 更快的事件响应:类似警报的代码(例如,速率限制、校验和失败、notifyAppReady 未命中)在用户开始大量支持之前出现,让您在几分钟内发布修复或回滚。
  • 渠道政策证明:日志验证护栏(区块专业、禁用模拟器/开发版本、平台限制)正在积极保护生产。
  • 收入和声誉保护:查看更新何时在较差的网络上停滞或达到计划限制,以便您可以在转化、会话或评论下降之前进行干预。
  • 单一事实来源:产品、QA 和支持共享相同的云日志流 — 无需通过 Xcode/Android Studio 或 DM’ing 工程师挖掘本机日志。

要开始使用实时更新,请按照下列步骤操作:

  1. 完成 Capgo 快速入门,在 Capgo 中设置您的应用程序并安装 Capgo SDK。

  2. 在应用程序代码中,在应用程序完成初始化后调用 CapacitorUpdater.notifyAppReady()。这告诉 Capgo SDK 您的应用程序已准备好接收更新。

  3. 构建 JS 包并将其上传到 Capgo:

    Terminal window
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. 打开您的应用程序并等待更新下载。您可以通过以下方式检查状态:

    Terminal window
    npx @capgo/cli@latest app debug
  5. 下载更新后,关闭并重新打开您的应用程序以加载新包。

有关更多详细信息,请参阅部署实时更新 指南。