从 V2 到 V3
复制一个包含安装步骤和本插件完整 Markdown 指南的设置提示。
准备粘贴的内容中包含安装、同步和源码 Markdown 指南。
首先升级到最新工具:
首先升级到最新工具:npm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap sync移除所有之前的配置:
移除所有之前的配置:{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}只让它:
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️ 如果您使用的是服务器,
autoUpdateURL我会尽快为您升级这份指南。 meantime,请查看新的上传选项external它允许您只发送您的 zip 链接,而不是 code 在 Capgo 云中。 这是为遵守严格隐私政策的公司而设计的。 在外部模式下,code 将永远不会在 Capgo 服务器上,我们只存储 URL 并将其发送到设备,它将直接下载它。 在标准方式下,code 将被压缩并存储在我们的服务器上,但我们永远不会打开它或使用它。
从 v2 到 v3 的变化
标题:从 v2 到 v3 的变化所有配置都变为服务器端,用于自动更新,给您更大的控制权,决定如何向用户发送更新。
这使我们能够回滚,甚至只向一个用户部署!这些设置已添加回 Web 界面:
- 禁用原生回滚
- 禁用重大更新
⚠️它们将在所有渠道中默认为真
这也将消除更新频繁的插件的需求,大多数更新将在服务器端完成,您将在您的端口上无需任何更改即可获得更新。
⚠️在更新成为默认值时重置,因此如果您不想在从商店更新时删除所有下载版本,请这样做:
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}更新您的 code
标题:更新您的 code最后,更新您的 JavaScript 中的所有导入从:
import { CapacitorUpdater } from 'capacitor-updater'到
import { CapacitorUpdater } from '@capgo/capacitor-updater'然后再次构建您的 code npm run build 并再次复制资产 npx cap copy.
您现在应该能够测试最后一个自动更新系统
发送您的版本使用:
npx @capgo/cli@latest bundle upload而不是
npx capgo upload目前只有第一个公共频道在使用,未来公共频道将会变为多个公共频道,如果设置了多个,则会发生变化。
- 升级后构建问题:如果您已经在Android Studio或Xcode中打开了插件的源代码code,有时同步不会删除它们,这是问题的原因。请打开本机IDE并手动删除
capacitor-updater手动删除npx cap sync解决问题。
继续升级至V3
Section titled “继续升级至V3”如果您正在使用 升级至V3 来规划live update的交付,连接它 Capgo 实时更新 为 Capgo 实时更新中的产品工作流 概述 概述中的实现细节 功能 功能中的实现细节 更新行为 更新行为中的实现细节 更新类型 更新类型中的实现细节