跳过内容

部署实时更新

使用Capgo的实时更新功能来远程更新您的应用程序的UI和业务逻辑。直接将JS包更新推送到您的用户中,无需通过应用商店即可立即修复错误并发布新功能。

本指南假设您已经完成了 Capgo 快速入门 已经有了:

  1. 已安装 @capgo/capacitor-updater SDK in your Capacitor app

  2. 配置您的应用程序 ID 和更新频道 capacitor.config.ts

  3. 在您的 code 中添加了 CapacitorUpdater.notifyAppReady() 方法

如果您尚未完成这些步骤,请先完成快速入门。

上传一个捆绑包

标题:上传一个捆绑包

使用Capgo和SDK安装并配置后,您可以上传第一个实时更新捆绑包:

  1. 构建您的Web资产:

    终端窗口
    npm run build
  2. 将捆绑包上传到Capgo:

    终端窗口
    npx @capgo/cli@latest bundle upload --channel=production

    将会上传一个新的包版本到命令中指定的频道。

如果上传失败,请检查:

  • 您的应用 ID capacitor.config.ts 在Capgo控制台中查看您的应用
  • 您正在从Capacitor项目根目录运行上传命令
  • 您的Web资产已构建并最新

如果您仍然遇到问题,请参阅 故障排除 section.

上传包后,您可以在设备上测试实时更新:

  1. 同步应用到设备:

    终端窗口
    npx cap sync ios
  2. 打开另一个终端并运行以下命令来检查更新状态:

    终端窗口
    npx @capgo/cli@latest app debug
  3. 在本地运行您的应用:

    终端窗口
    npx cap run ios

    或者在 Xcode/Android Studio 中打开 iOS/Android 项目并进行原生运行。

  4. 保持应用程序打开约 30 秒,以便在后台下载更新。

  5. 日志将在几秒钟内更新并显示更新状态。

  6. 关闭并重新打开应用程序。您应该看到您的实时更新已应用!

请参见 Capgo 快速入门 了解更多关于实时更新测试的详细信息。

恭喜您成功部署了第一个实时更新!Capgo

要了解更多信息,请查看剩余的 Capgo 实时更新文档您应该检查的关键话题: