跳过内容

概览

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

How Live Updates Work

How Live Updates Work

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

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

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

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

Getting Started

Getting Started

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

  1. 完成__CAPGO_KEEP_0__快速入门 Capgo 在Capgo中设置您的应用并安装CapgoSDK。

  2. 在您的应用code中调用 CapacitorUpdater.notifyAppReady() after your app has finished initializing. This tells the Capgo SDK that your app is ready to receive updates.

  3. 在您的应用Capgo中调用

    在您的应用__CAPGO_KEEP_0__中调用
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. 在您的应用__CAPGO_KEEP_0__中调用

    在您的应用__CAPGO_KEEP_0__中调用
    npx @capgo/cli@latest app debug
  5. 在您的应用__CAPGO_KEEP_0__中调用

在您的应用__CAPGO_KEEP_0__中调用 在您的应用__CAPGO_KEEP_0__中调用 请参阅更多详细信息。

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

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

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

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

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

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

此命令将在以后使用时保存。您不需要在登录后为每个命令提供您的API密钥。

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

  • Capgo uses a single CLI for both development and CI/CD use cases, as Capgo is focused solely on the live update feature set.

  • The Capgo CLI doesn’t require a separate installation step. It’s bundled with the @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.

下一步

下一步

继续阅读概述

继续阅读概述

If you are using __CAPGO_KEEP_0__ 概览 为了计划仪表板和API操作,连接它与 API概览 查看API概览中的详细实施 简介 查看简介中的详细实施 API密钥 查看API密钥中的详细实施 设备 查看设备中的详细实施 捆绑包 为了 Bundles 的实现细节。