从 V2 到 V3
复制一个包含安装步骤和本插件的完整Markdown指南的设置命令。
本文档将解释如何升级到自动更新的版本3。
首先迁移到最后的工具:
标题为“首先迁移到最后的工具:”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 将被压缩并存储在我们的服务器上,但我们永远不会打开它或使用它。
什么变化
标题:什么变化所有配置都将在服务器端自动更新,以便您更好地控制如何向用户发送更新。
这使我们能够回滚,甚至只向一个用户部署通道!这些设置将添加回Web界面:
- 原生下禁用回滚
- 重大版本以上禁用更新
⚠️它们将在所有通道中默认为真
这也将消除更新插件的频繁需要,多数更新将在服务器端完成,您将在您的侧没有任何变化。
⚠️当更新成为默认值时重置,所以如果您不想在从商店更新时删除所有下载版本,请这样做:
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}更新您的code
标题为“更新您的code”最后,更新所有您的JS中的导入:
import { CapacitorUpdater } from 'capacitor-updater'to
import { CapacitorUpdater } from '@capgo/capacitor-updater'然后再次构建您的code,并复制资产 npm run build 您现在应该能够测试最后一个自动更新系统 npx cap copy.
使用以下命令发送您的版本:
复制到剪贴板
npx @capgo/cli@latest bundle upload复制到剪贴板
npx capgo uploadFor now only the first public channel is in use, in the future, public will change for multi public channels, if more than one is set.
常见问题:
标题:常见问题- 升级后构建问题:如果您已经在 Android Studio 或 Xcode 中打开了插件的源代码 code,有时同步不会删除它们,这是问题的原因。打开本机 IDE 并手动删除
capacitor-updater手动删除后npx cap sync这应该解决问题。
从 V2 到 V3
标题:从 V2 到 V3如果您正在使用 从 V2 到 V3 进行实时更新的计划交付,连接它到 Capgo Live Updates 用于 Capgo Live Updates 的产品工作流程 概述 __CAPGO_KEEP_0__ 功能 __CAPGO_KEEP_1__ 更新行为 __CAPGO_KEEP_2__ 更新类型 __CAPGO_KEEP_3__