跳过内容

概述

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

如何实时更新

标题:如何实时更新

Capgo的实时更新系统有两个关键组成部分:

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

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

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

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

标题:为什么Capgo日志很重要(营销视角)
  • 实时查看每次发布: 每个设备的时间线显示检查、下载、安装、策略阻止和回滚,知道发生了什么—没有猜测或“在我的手机上它工作”辩论。
  • Faster incident response: 警报式代码(例如,速率限制、校验和失败、notifyAppReady misses)在用户开始涌入支持之前浮现,让您在分钟内发布修复或回滚。
  • Channel policy proof: 日志验证了保护生产的防护栅栏(阻止主要版本、禁用模拟器/开发版、平台限制)正在积极工作。
  • Revenue & reputation protection: 在更新在差网络上卡顿或达到计划限制时,看到它,让您在转换、会话或评论下降之前介入。
  • Single source of truth: 产品、QA和支持共享相同的云日志流—无需在Xcode/Android Studio中挖掘或与工程师通过DM发送原生日志。

Getting Started

开始使用

Section titled “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 for the practical context in Capacitor OTA Updates: App Store Approval Guide.