跳过内容

概述

使用 Capgo 的实时更新功能来远程更新您的应用的 JavaScript 包,实时更新。将 JS 更新直接推送给您的用户,而不需要通过应用商店的审查过程来立即修复 bug 和发布新功能。

Capgo’s Live Update system has two key components:

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

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

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

完成

  1. __CAPGO_KEEP_0__快速入门 来在Capgo中设置您的应用程序并安装__CAPGO_KEEP_1__ __CAPGO_KEEP_2__。 to set up your app in Capgo and install the Capgo SDK.

  2. 在应用程序初始化完成后。 这告诉code __CAPGO_KEEP_1__您的应用程序准备好接收更新。 CapacitorUpdater.notifyAppReady() after your app has finished initializing. This tells the Capgo SDK that your app is ready to receive updates.

  3. 将您的 JS 包上传到 Capgo:

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

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

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

Capgo CLI

Capgo CLI

The Capgo CLI 是一款强大的工具,允许开发者在自己的 CI/CD pipelines 中与 Capgo 的服务进行交互。通过使用 CLI,您可以对生成和部署的时间有细粒度的控制,从而能够将 Capgo 整合到您的现有企业工作流中。

什么是 Capgo CLI?

标题:什么是 Capgo CLI?

Capgo CLI 是为需要在 live update 工作流中拥有更多控制和灵活性的开发者和团队而设计的。通过在 CI/CD pipelines 中使用 CLI,您可以:

  • 决定何时生成和部署更新,而不是依赖 Capgo 的内置自动化
  • 在生成和部署步骤之间插入自己的过程,例如 code 签名、QA 测试或经理批准
  • 将 Capgo 整合到您的现有 DevOps 工具和工作流中

要使用 Capgo CLI,您需要使用您的 API 密钥进行身份验证。您可以在您的 Capgo 账户设置中生成一个 API 密钥。

要登录并安全存储您的 API 密钥,请运行:

终端窗口
npx @capgo/cli@latest login [API_KEY]

登录后,您不需要每次提供您的API密钥,这个命令将被保存以供以后使用。

与其他CLI工具的主要区别

标题:与其他CLI工具的主要区别

如果您熟悉其他实时更新CLI工具,那么您需要注意Capgo’s CLI的以下几点:

  • Capgo使用一个CLI来处理开发和CI/CD场景,因为Capgo专注于实时更新功能集。

  • Capgo CLI不需要单独的安装步骤,它是打包在Capgo中的,可以直接使用Capgo @capgo/cli __CAPGO_KEEP_0__ __CAPGO_KEEP_1__是专门为实时更新工作流程设计的,因此它可能不包括一些更通用__CAPGO_KEEP_2__工具中找到的功能或命令。 npx.

  • Capgo’s CLI is designed specifically for the live update workflow, so it may not include some features or commands found in more general-purpose CLI tools.

标题:下一步

频道