更新类型
所有 OTA 更新类型参考:包含应用时机、延迟条件、版本限制及交付方式。
复制包含安装步骤和该插件完整 Markdown 指南的配置 prompt。
使用 Capgo 的 Live Updates 功能,实时远程更新应用的 JavaScript bundle。无需经过应用商店的审核周期,即可直接向 iOS、Android 和 Electron 用户推送 JS 更新,从而更快地修复 Bug 并发布新功能。产品概览和常见问题请参阅 Capacitor Live Updates capgo.app。
Capgo 的 Live Update 系统包含两个核心组件:
你安装在应用中的 Capgo SDK。SDK 会在后台检查可用更新并下载。
Channels 让你可以针对特定用户群推送更新。你可以用 channels 管理不同的发布轨道,例如: Production, Staging,以及 Dev.
当你向 Capgo 上传新的 JS bundle 并将其分配给某个 channel 时,针对该 channel 配置的应用中的 Capgo SDK 会检测到更新并下载。应用下次重启时,将加载新的 bundle。
要开始使用 Live Updates,请按以下步骤操作:
完成 Capgo 快速入门 在 Capgo 中设置你的应用并安装 Capgo SDK。
在应用 code 中,调用 CapacitorUpdater.notifyAppReady() 在应用初始化完成后。这会告知 Capgo SDK 你的应用已准备好接收更新。
构建你的 JS bundle 并上传到 Capgo:
npm run buildnpx @capgo/cli@latest bundle upload --channel=production打开应用并等待更新下载。你可以用以下方式查看状态:
npx @capgo/cli@latest app debug更新下载完成后,关闭并重新打开应用以加载新的 bundle。
请参阅 部署 Live Updates 指南了解更多详情。
若要为更新请求使用自定义主机名,请参考 自定义域名设置指南.
更新类型
所有 OTA 更新类型参考:包含应用时机、延迟条件、版本限制及交付方式。
通道
学习如何使用 channels 管理不同的发布轨道,并将更新定向推送给特定用户。
渐进式发布
将候选 bundle 推送至特定用户群进行监控,随后决定发布或回滚。
回滚
了解当更新引发问题时,如何回滚到之前的 JS bundle 版本。
更新行为
自定义应用内更新的下载与应用方式及时机。
Native + OTA 工作流
开发/生产环境渠道,以及 --fail-on-incompatible,以及在有意更改 native code 时如何进行 upload。
测试 Native Builds
在没有下载 live update 遮盖 bundle web 资源的情况下验证 native binary。
快速更新
了解如何使用快速更新来加速更新流程。
如果你正在使用 概览 要规划商店审核与分发,请将其与 @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 更新:App Store 审核指南 有关 Capacitor OTA 更新:App Store 审核指南的实际背景。