跳过内容

概述

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

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

  1. The Capgo SDK, which you install in your app. The SDK checks for available updates and downloads them in the background.

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

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

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

关于为什么Capgo日志重要(营销视角)的部分
  • Instant x-ray of every rollout: 每台设备的时间线显示检查、下载、安装、策略阻塞和回滚,
  • Faster incident response: 警报式代码(例如速率限制、校验和失败、notifyAppReady misses)在用户开始向支持团队发送大量请求之前就出现,让您在几分钟内修复或回滚。
  • Channel policy proof: 日志验证了保护生产的防护栏(阻止主要版本、禁用模拟器/开发版、平台限制)是否正在积极工作。
  • Revenue & reputation protection: 在更新在弱网络上卡顿或达到计划限制时,您可以在转换、会话或评论下降之前介入。
  • Single source of truth: 产品、QA和支持团队共享相同的云日志流——无需在Xcode/Android Studio中挖掘或向工程师发送原生日志。

Getting Started

开始使用

要开始使用实时更新,请按照以下步骤进行:

  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-in-app-review 在@capgo/capacitor-in-app-review中获取实现细节 使用@capgo/capacitor-in-app-review 为使用 @capgo/capacitor-in-app-review 的原生能力 @capgo/capacitor-native-market 为 @capgo/capacitor-native-market 的实现细节 使用 @capgo/capacitor-native-market 为使用 @capgo/capacitor-native-market 的原生能力, 和 Capacitor OTA Updates: App Store Approval Guide 为 Capacitor OTA Updates: App Store Approval Guide 的实际背景