跳过主要内容

Capacitor 移动应用初始化指南:一步一步的指南

了解如何使用 Capacitor 高效地设置和部署移动应用,涵盖从安装到平台特定配置的所有内容。

Martin Donadieu

Martin Donadieu

内容营销人员

Capacitor 移动应用初始化指南:一步一步的指南

想用单一的代码库来构建移动应用吗? Capacitor 让您轻松创建使用框架如 React, Angular,或 Vue的iOS、Android和Web应用。这份指南解释了如何设置 Capacitor,配置平台,并高效地部署更新。

开始的关键步骤:

  • 安装工具: Node.js,npm,Git,以及一个code的文本编辑器 VS Code.
  • 设置 Capacitor: 安装 Capacitor CLI 并初始化您的项目。
  • 配置平台: 添加 iOS 和 Android 支持、调整设置并同步您的 code。
  • 测试和部署: 构建、在设备上运行并使用像 Capgo 这样的实时更新工具进行无缝更新。

Capacitor 将 web 应用与本机设备功能连接起来,确保跨平台的smooth性能。按照本指南简化您的应用开发过程!

5 步创建本机应用程序的 CAPACITOR | Ionic 发布指南

CAPACITOR

必备工具和设置

以下是设置开发环境所需的基本工具的说明.

开发工具安装

为了使用 Capacitor,您需要以下工具:

工具 用途 最低版本
Node.js JavaScript 运行环境 14.0.0 或更高
npm 包管理器 6.0.0 或更高
IDE/Code 编辑器 开发环境 最新稳定版本
Git 版本控制 2.0.0 或更高

请按照以下步骤安装它们:

一旦这些工具安装完成,您就可以开始设置 Capacitor CLI。

Capacitor CLI 设置

使用以下步骤将 Capacitor CLI 运行:

  1. 全局安装 Capacitor CLI

    打开您的终端并运行以下命令:

    npm install -g @capacitor/cli
  2. 初始化 Capgo 插件

    如果您尚未完成此步骤,请运行:

    npx @capgo/cli init

    将配置必要的设置以 管理更新 有效 [1]。它简化了构建、测试和部署您的应用程序的过程。

开始一个新 Capacitor 项目

一旦您安装了必要的工具,就可以开始设置您的第一个 Capacitor 项目了。以下是如何开始。

创建您的项目

要创建一个新的 Capacitor 项目,请打开您的终端并使用以下命令:

npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]

例如:

npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"

以下是每个参数的含义:

  • projectDirectory: 项目文件夹的名称(例如, my-cap-app).
  • appId: 反向域名标识符 (e.g., com.example.app).
  • appDisplayName: 应用程序的显示名称 (e.g., My Capacitor App).

After running this command, you’ll need to adjust your project settings in the capacitor.config.json 文件.

Configuring capacitor.config.json

The capacitor.config.json 文件是您定义项目关键设置的地方。以下是基本配置的示例:

{
  "appId": "com.example.app",
  "appName": "My Capacitor App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https",
    "iosScheme": "https"
  }
}

Here’s a breakdown of the key options:

Setting Purpose 示例值
appId 应用的唯一标识符 com.example.app
appName 应用的显示名称 My Capacitor App
webDir 构建输出的目录 dist
bundledWebRuntime 是否包含Capacitor运行时 false
server.hostname 开发服务器的主机名 app.example.com
server.androidScheme Android 设备的 URL 方案 https
server.iosScheme iOS 设备的 URL 方案 https

安装依赖项

为了完成设置,安装所需的依赖项并使用以下命令初始化您的项目:

npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx cap init

完成这些步骤后,您的项目就准备好进行平台特定的设置和开发了。

设置移动平台

一旦您的 Capacitor 项目初始化完成,下一步就是添加和配置 iOS 和 Android 平台,使您的应用程序能够在移动设备上原生运行。

iOS 和 Android 设置

首先使用以下命令添加平台支持:

npx cap add ios
npx cap add android

添加平台后,同步您的 web code 使用:

npx cap sync

在运行这些命令之前,请确保您的 web 应用程序已构建,并且 webDircapacitor.config.json 确保已正确设置。完成后,定制每个平台的设置,以符合您的应用程序需求。

平台特定设置

iOS

打开 iOS 项目使用:

npx cap open ios

然后配置以下设置:

  • 包标识符: 确保与 appId 匹配。
  • 开发团队: 为 code 签名分配适当的团队。
  • 部署目标: 设置最低 iOS 版本。
  • 设备方向: 根据需要调整。
  • 隐私描述: 在 Info.plist.

Android

打开 Android 项目使用:

npx cap open android

然后,更新这些设置:

  • 包名: 确保与 appId 匹配。
  • 权限: 在 AndroidManifest.xml.
  • 屏幕方向: 在此处配置 AndroidManifest.xml.
  • Target SDK: 设置适当版本 android/app/build.gradle.

Asset and Configuration Locations

这里是您找到应用图标、启动屏幕、深度链接和权限的关键文件的位置:

配置 iOS位置 Android位置
应用图标 ios/App/App/Assets.xcassets android/app/src/main/res
启动屏幕 ios/App/App/Assets.xcassets android/app/src/main/res
深度链接 ios/App/App/Info.plist AndroidManifest.xml
权限 Info.plist AndroidManifest.xml

使用这些配置后,您就可以在移动设备上构建和测试应用程序了。

构建和测试

使用之前概述的设置,您现在可以构建和测试 Capacitor 应用程序 以确保它在各种设备上正常工作。

构建和运行命令

一旦您的应用程序配置为支持移动平台,就该开始构建和运行测试了。首先更新您的Web资产:

npm run build
npx cap sync

接下来,使用适合您的目标平台的命令:

对于iOS:

npx cap run ios

对于Android:

npx cap run android

这些命令将在模拟器或连接设备上构建并启动您的应用程序。测试在真实设备和模拟器上都是至关重要的,以便识别任何平台特定的问题。

添加Capacitor插件

Capacitor 插件 允许您将本机功能添加到您的应用程序。例如,要包含相机、地理位置和存储功能,请运行:

npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync

安装后,在您的本机项目中配置插件。以下是设置要求的快速概述:

插件 iOS 配置 Android 配置
相机 添加 隐私描述 添加到清单的权限
地理位置 添加位置使用说明 添加位置权限
存储 无需额外设置 无需额外设置

Capgo

Capgo 实时更新控制台界面

为了简化部署和测试,您可以将实时更新工具集成到应用中,如 Capgo。此服务已成功推送超过 2350 万次更新,95% 的用户在 24 小时内接收到更新,全球成功率达 82% [1].

要将 Capgo 添加到您的应用中:

npm install @capgo/capacitor-updater
npx cap sync

Capgo 在测试期间提供了几个好处:

  • 创建开发、测试和生产环境的独立通道
  • 在测试期间推送紧急修复
  • 通过内置分析工具跟踪更新成功率。
  • 如果出现问题,可以快速回滚更新。

Capgo 还确保了安全的更新传递,采用端到端加密。其通道系统允许您在测试更新的特定用户组之前将其推送给所有用户。

概要

本指南已逐步介绍了设置和部署Capacitor应用程序的每个阶段,涵盖了启动和确保平稳运行所需的所有关键步骤。

主要内容

创建Capacitor应用程序需要对设置、配置和平台特定调整进行细致的关注。设置开发环境,包括工具如 Node.jsCapacitor CLI ,是起步的关键一步。配置像iOS和Android这样的平台确保应用程序在本机系统上运行得无缝。

使用像__CAPGO_KEEP_0__这样的更新系统 Capgo 可以简化发布管理并帮助保持应用稳定 [1].

以下是关键阶段的分解:

阶段 步骤 提示
初始设置 安装工具,CLI 设置 使用最新稳定版本
配置 调整平台设置,添加插件 遵循平台特定的指南
测试 在设备上构建和测试 优先测试真实设备
部署 管理更新、版本控制 使用自动化管道提高效率

继续阅读Capacitor应用初始化:逐步指南

如果您正在使用 Capacitor应用初始化:逐步指南 来规划CI/CD自动化,连接它与 Capgo CI/CD 为Capgo CI/CD中的产品工作流程 Capgo 原生构建 为产品工作流程在 Capgo 原生构建中 Capgo 集成 为产品工作流程在 Capgo 集成中 CI/CD 集成 CI/CD 集成的实现细节 GitHub 动作集成 在 GitHub 动作集成的实现细节

Capacitor实时更新应用

当一个 web层级 bug 活跃时,通过 Capgo 将修复发送到用户,而不是等待几天的应用商店审批。用户在后台接收更新,而本机更改仍在正常审批路径中。

立即开始

最新博客

Capgo 为您提供创建真正专业的移动应用所需的最佳见解。