跳过内容

概述

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

Live Updates的工作原理

Live Updates的工作原理

Capgo的Live Update系统有两个关键组成部分:

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

  2. __CAPGO_KEEP_0__,让您可以针对特定用户组的更新。您可以使用__CAPGO_KEEP_0__来管理不同的发布轨迹,如 Production, Staging,和 Dev.

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

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

标题:为什么Capgo 日志重要(营销视图)
  • 实时查看每次发布: 每个设备的时间线显示检查、下载、安装、政策阻止和回滚,知道发生了什么—没有猜测或“在我的手机上它工作”辩论。
  • 快速响应: 警报式代码(例如,速率限制、校验和失败、notifyAppReady misses)在用户开始向支持部门发送大量信息之前就显示出来,让您在几分钟内发布修复或回滚。
  • __CAPGO_KEEP_0__ 策略证明: 日志验证了保护生产的防护措施(阻止主要版本、禁用模拟器/开发版、平台限制)正在积极工作。
  • 防止收入和声誉损失: 在网络差或达到计划限制时,更新会卡顿,影响转化、会话或评论。您可以在此时介入。
  • 单一真实来源: 产品、QA和支持团队共享同一云日志流,不需要在Xcode/Android Studio中查找或与工程师沟通获取本机日志。

开始使用

开始使用

开始使用Live Updates

  1. : 请按照以下步骤开始使用Live Updates。 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 审批指南 的实际背景