跳转到正文

从 V7 升级到 V8

此主要版本旨在紧随 Capacitor 的第 8 个主要版本

首先请遵循 Capacitor 的迁移指南:

https://capacitorjs.com/docs/updating/8-0

iOS 最低部署目标已提升至 15 以确保排除了存在 CVE-2022-36943 漏洞的设备。这是已实现安全修复的 iOS zip 库的最低版本。

npm i @capgo/capacitor-updater@8

然后同步 native code 更新:

npx cap sync

搞定!非常简单!

capacitor-updater 第 8 版本实现了与 Capacitor 8 的完全兼容,确保您的应用能够利用最新的移动操作系统特性和改进。

  • Capacitor 8 兼容性:全面支持 Capacitor 8 增强的 native 特性
  • 性能改进:优化了更新的推送与安装流程
  • 稳定性增强: 来自 v7 的 Bug 修复与稳定性提升
  • 保持 API 兼容性: 插件 API 从 v7 升级至 v8 无破坏性变更

配置与 v7 保持一致。您现有的 capacitor.config 设置将继续生效:

{
plugins: {
CapacitorUpdater: {
appId: 'your-app-id',
version: '1.0.0',
autoUpdate: true,
// ... other settings
}
}
}
  • 遵循 Capacitor 的 v8 迁移指南,检查是否有破坏性变更。
  • 将 iOS 最低部署目标提高到 15(修复 CVE-2022-36943 所必需)
  • 更新 将 @capgo/capacitor-updater 升级到 ^8.0.0
  • 运行 npx cap sync
  • 在 iOS 和 Android 上充分测试你的 App

如果迁移过程中遇到任何问题,请:

  1. 查看我们的 文档
  2. 访问我们的 Discord 社区
  3. 在以下页面提交 Issue: GitHub

如果你正在使用 从 V7 升级到 V8 要规划原生插件工作,请将其与 Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 查看添加或更新插件中的实现细节, Ionic Enterprise 插件替代方案 查看 Ionic Enterprise 插件替代方案中的产品工作流,以及 Capgo Native Build 查看 Capgo Native Builds 中的产品工作流。