跳过主要内容
迁移

从Cordova到Capacitor:一步步的指南

本指南将帮助您从Cordova迁移到Capacitor,涵盖所有部分并使其易于阅读和遵循.

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

从Cordova到Capacitor:一步步的指南

迁移使用Cordova的Web应用到Capacitor:一步步的指南

本指南将帮助您从Cordova迁移到Capacitor,使其易于阅读和遵循。我们将涵盖所有部分并提供一步步的方法。

Cordova和Capacitor的介绍

Cordova和Capacitor都是用于通过HTML、CSS和JavaScript创建各种平台原生应用的工具。虽然它们共享了相似之处,但它们在原生项目管理、插件管理和CLI/版本管理方面有着关键性的不同。

Migration Strategy

从 Cordova 迁移到 Capacitor 可以逐步进行或作为一次完整的替换,取决于您的应用的复杂性。 Capacitor 与 Cordova 兼容,允许您在准备好时将现有的 Web 应用切换到它。

为了帮助迁移,考虑使用 Ionic VS Code 扩展 并审计您的现有 Cordova 插件。您可以继续使用 Cordova 插件,如果需要,可以将它们替换为 Capacitor 的等效项。

迁移指南

按照以下步骤将您的 Web 应用从 Cordova 迁移到 Capacitor:

  1. 在单独的 code branch 中工作: 在应用这些更改时,建议在单独的 code branch 中工作。

  2. Initialize your app with Capacitor: 在终端中打开您的项目并遵循 将 Capacitor 添加到 Web 应用将 Capacitor 添加到 Ionic 应用程序中. 使用 Cordova 文件中的信息来获取应用程序名称和 Bundle ID。 config.xml 构建您的 Web 应用程序

  3. : 在添加任何本机平台之前,至少要构建您的 Web 项目一次。这确保了 __CAPGO_KEEP_0__ 配置文件中的文件夹被正确配置。添加平台 www folder is properly configured in the Capacitor configuration file.

  4. 添加 iOS 和 Android 平台。这些将在您的项目根目录下创建单独的本机项目文件夹。 npx cap add ios 生成图标和启动屏幕 npx cap add android and

  5. and: 如果您已经有现有的图标和启动屏幕图片,使用 cordova-res 工具生成并将它们复制到本机项目中。

  6. 审计和迁移现有的 Cordova 插件: 检查您的现有的 Cordova 插件并将它们替换为 Capacitor 的等效项,如果可能。移除任何不必要的插件。

  7. 移除 Cordova 插件: 替换或移除 Cordova 插件后,卸载插件并运行 npx cap sync 来移除 code 从本机项目。

  8. 应用额外的权限: 将 plugin.xml 和 iOS 和 Android 的必需设置映射以应用任何必要的权限。

  9. 配置偏好: 手动添加偏好项从 config.xml 将其添加到 Capacitor 配置文件中。

  10. 处理平台特定的配置: 从 config.xml 为每个平台(iOS 和 Android)配置元素,如有需要。

  11. 更改内容服务的方案: 如果有必要,请更改您的应用程序用于服务内容的方案,以避免数据丢失。

  12. 测试并移除 Cordova: 测试您的迁移应用程序以确保所有更改都已正确应用。 一旦满意,您可以从项目中移除 Cordova 或保留它,如果您计划继续使用 Cordova 插件。

恭喜!您成功地将 web 应用程序从 Cordova 迁移到 Capacitor。 为了了解更多关于在 Capacitor 项目中使用 Cordova 插件或 Capacitor 开发工作流的信息,请访问 官方 Capacitor 文档.

使用我们的 Capgo 服务进行实时更新

我们自豪地提供 Capgo,我们的解决方案使您能够实时更新您的 Capacitor 应用程序,使您能够以合理的价格提供 Over-The-Air(OTA)更新。 这一功能尤其适合快速修复、部署新功能以及确保您的用户始终拥有最新版本的应用程序,而无需等待应用商店批准。

How Our Capgo Service Works

Capgo 是一个基于云的服务,允许您将实时更新部署到您的 Capacitor 应用程序。它由一个 Web 控制台和一个本机 SDK 组成,后者可以在您的应用程序中进行集成。SDK 在启动或特定时间间隔时检查更新,并在后台下载它们。当有可用的更新时,SDK 将提示用户安装它。如果用户同意,更新将立即安装并应用。

Capgo 实时更新的好处

  • 更快的更新: 立即部署更新,无需等待应用商店审批。
  • 减少 Apple Store 的依赖: 绕过应用商店的限制和限制。
  • 改善用户体验: 保持用户与最新功能和 bug 修复相关的最新内容,而无需要求用户手动更新应用程序。

如何实施 Capgo 实时更新

要在您的 Capacitor 项目中实施 Capgo 实时更新,请遵循以下步骤:

  • 注册一个 Capgo 账户.
  • 在您的项目中安装 Capgo SDK。
  • 配置应用程序以在启动或特定时间间隔时检查更新。
  • 使用 Capgo 控制台部署应用程序更新。

结论

我们希望这份指南能帮助您将 Cordova 应用程序迁移到 Capacitor。如果您有任何问题或需要帮助进行迁移过程,请随时联系我们,我们的 __CAPGO_KEEP_2__ 服务器将为您提供帮助。 __CAPGO_KEEP_2__ 继续阅读《从 Cordova 到 __CAPGO_KEEP_0__: 一步步的迁移指南》

如果您正在使用《从 Cordova 到 Capacitor: 一步步的迁移指南》

来规划迁移和企业运营,连接它与 Capacitor __CAPGO_KEEP_1__ Capgo 企业版 为 Capgo 企业版 的产品工作流程 Ionic 企业插件替代方案 为 Ionic 企业插件替代方案 的产品工作流程 Capgo 替代方案 为 Capgo 替代方案 的产品工作流程 Capgo 咨询服务 为 Capgo 咨询服务 的产品工作流程 Capgo 高级支持 为 Capgo 高级支持 的产品工作流程

Capacitor 应用的实时更新

当一个 web-layer 的 bug 是活跃的,通过 Capgo 发送修复而不是等待几天的 app store 审批。用户在后台接收更新,而原生变化仍然在正常的审批路径中。

来自 Martin 的人性化支持

立即开始

最新博客

Capgo 给您需要创建真正专业的移动应用的最佳见解。