__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__ 应用实时更新

实时更新部署

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

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

  1. 安装了 @capgo/capacitor-updater SDK 在您的Capacitor应用中

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

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

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

上传一个包

上传一个包

在安装并配置了Capgo SDK后,您就可以上传您的第一个实时更新包了:

  1. 构建您的网页资产:

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

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

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

上传故障排除

标题:上传故障排除

如果上传失败,请检查以下内容:

  • 您的应用 ID 是否与 __CAPGO_KEEP_0__ 控制台中的应用 ID 匹配 capacitor.config.ts 您是否从 Capgo 项目的根目录运行上传命令
  • You’re running the upload command from the root of your Capacitor project
  • Troubleshooting Uploads

如果您仍然遇到问题,请前往 Troubleshooting 解决问题

Section titled “设备上接收更新”

  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 快速入门 更多详细信息,请参阅

下一步

下一步

Congrats on deploying your first live update with Capgo! 🎉

要了解更多,请查看剩余的 Capgo 实时更新文档. 下面是一些值得关注的关键话题:

继续从部署实时更新

标题:继续从部署实时更新

如果您正在使用 部署实时更新 来规划CI/CD自动化,请将其与 Capgo CI/CD 为产品工作流程在 Capgo CI/CD 中 Capgo 原生构建 为产品工作流程在 Capgo 原生构建 中 Capgo 集成 为产品工作流程在 Capgo 集成 中 CI/CD 集成 为 CI/CD 集成 的实现细节 GitHub 动作集成 为 GitHub 动作集成 的实现细节