跳过内容

概述

使用 Capgo 的实时更新功能来远程更新您的应用的 JavaScript 包,实时更新。将 JS 更新直接推送到 iOS、Android 和 Electron 用户上,避免通过商店级别的审查周期来修复 bug 和更快地发布新功能。

实时更新的工作原理

实时更新的工作原理

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

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

  2. 通道,允许您针对特定用户组目标更新。您可以使用通道来管理不同发布轨迹,例如 Production, StagingDev.

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

  • 每次发布的实时X光: 每个设备的时间线显示检查、下载、安装、策略阻止和回滚,
  • 更快的故障响应: 警报式代码(例如,速率限制、校验和失败、notifyAppReady misses)在用户开始向支持部门发送大量请求之前就浮现出来,
  • 频道策略证明: 日志验证了保护生产的防护栏(阻止主要版本、禁用模拟器/开发版、平台限制)
  • 收入和声誉保护: 可以看到更新在差网络上卡住或达到计划限制时,
  • 单一真实来源: 产品、QA和支持共享同一个云日志流—不用在Xcode/Android Studio中挖掘原生日志或向工程师发送短信

开始使用实时更新,需要遵循以下步骤:

  1. 完成 Capgo 快速入门 Capgo 和安装 Capgo SDK。

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

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

    终端窗口
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. 打开应用程序并等待更新下载。您可以使用以下命令检查状态:

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

查看 实时更新部署 详细信息,请参阅

下一步

下一步

如果您正在使用 概述 连接它以规划商店审批和分发 capgo/capacitor内购审查 在capgo/capacitor内购审查中实现详细信息 使用capgo/capacitor内购审查 在使用capgo/capacitor内购审查中实现原生能力 capgo/capacitor原生市场 在capgo/capacitor原生市场中实现详细信息 使用capgo/capacitor原生市场 在使用capgo/capacitor原生市场中实现原生能力 Capacitor OTA更新:App Store审批指南 在Capacitor OTA更新:App Store审批指南中实现实际上下文