跳过内容

部署一个实时更新

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

__CAPGO_KEEP_0__ 快速入门 Capgo 并且你已经:

  1. 安装了 @capgo/capacitor-updater SDK 在你的 Capacitor app 中

  2. 配置了你的 app 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 控制台中注册的应用 ID 匹配
  • 您正在从您的 Capacitor 项目根目录运行上传命令
  • 您的 Web 资产已构建并且是最新的

如果您仍然遇到问题,请前往 故障排除 部分

设备接收更新

设备接收更新

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

  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 实时更新文档. Some key topics to check out next:

Customizing Update Behavior

定制更新行为

Live Update Rollbacks 实时更新回滚 Keep going from Deploy a Live Update Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds 为产品工作流程在Capgo原生构建中 Capgo集成 为产品工作流程在Capgo集成中 CI/CD集成 CI/CD集成的实现细节,以及 GitHub动作集成 在GitHub动作集成的实现细节。