从 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__CAPGO_KEEP_0__external让您只发送您的 zip 链接,而不是 code 在 Capgo 云中。这是为遵守严格隐私政策的公司而设计的。在外部模式下,code 将永远不会在 Capgo 服务器上落地,我们只会存储 URL 并将其发送到设备,它将直接下载它。在标准方式下,code 将被压缩并存储在我们的服务器上,但我们永远不会打开它或使用它。
What change
标题:什么变化所有配置都变为服务器端的自动更新,以便您更好地控制如何向用户发送更新。
这使我们能够回滚,即使只向一个用户部署!这些设置已添加回 web 接口:
- 禁用原生回滚
- 禁用重大更新
⚠️它们将在所有通道中默认为真
这也将消除更新频繁的插件的需要,大多数更新将在服务器端完成,您将在您的侧没有任何变化。
⚠️在更新成为默认值时重置,因此如果您不想在从商店更新时删除所有下载版本,请这样做:
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}更新您的 code
更新您的code最后一步,更新您的JS文件中的所有引入语句
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解决问题
继续升级:从V2到V3
标题:继续升级:从V2到V3如果您正在使用 从V2到V3 为了计划实时更新的发布,连接它与 Capgo 实时更新 为了产品工作流程在 Capgo 实时更新中 概述 为了概述的实现细节 功能 为了功能的实现细节 更新行为 为了更新行为的实现细节,并且 更新类型 为了更新类型的实现细节。