跳过内容

概述

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

Live Updates 是如何工作的

Live Updates 是如何工作的

Capgo 的 Live Update 系统有两个关键组件:

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

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

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

开始使用

开始使用

要开始使用Live Updates,请遵循以下步骤:

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

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

  3. 使用Capgo构建并上传您的JS包:

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

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

查看 实时更新部署 指南获取更多详细信息。

The Capgo CLI 是一个强大的工具,允许开发人员与 Capgo 的服务进行交互,从而在自己的 CI/CD pipelines 中实现此功能。通过使用 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工具的主要区别

如果您熟悉其他live updateCLI工具,需要注意以下几点关于Capgo的CLI:

  • Capgo使用一个CLI来处理开发和CI/CD用例,因为Capgo专注于live update特性集。

  • CapgoCLI不需要单独的安装步骤。它与包一起打包,可以直接使用 @capgo/cli package 可以直接使用 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.

标题:下一步

频道

如果您正在使用

概述

来规划仪表板和__CAPGO_KEEP_0__操作,连接它 频道 为了规划仪表板和API操作,连接它 API 介绍 为 API 介绍的实现细节 简介 为简介的实现细节 API 密钥 为 API 密钥的实现细节 设备 设备 为设备的实现细节,并 包