跳过主要内容
教程

Capacitor转换为本机移动应用

了解如何将Base44项目导出并使用Capacitor和Capgo Builder将其转换为本机移动应用。2026年完整的逐步指南。

马丁·多纳迪厄

马丁·多纳迪厄

内容营销

使用 Capacitor 构建原生移动应用

介绍

Base44 是一款使用 AI 的应用程序生成器,能够从提示生成完整的 React 应用程序。您可以快速在浏览器中部署一个工作的产品,但如果您想将其部署到 iOS 和 Android 上呢?本教程将展示如何将您的 Base44 项目导出并将其转换为原生移动应用 Capacitor,然后使用 __CAPGO_KEEP_0__ Builder 部署签名的商店二进制文件 Capgo Builder 本教程的最后一步,您的 Base44 应用程序将在 iOS 和 Android 上以原生方式运行,并具有访问设备功能,如摄像头、存储和推送通知的权限

Martin Donadieu

前置条件 & 预计时间

所需时间: 首次设置需要 2-4 小时

系统要求:

  • 对于 iOS 云构建: 支持任何操作系统 (Windows, Mac 或 Linux) 的 Capgo 构建器
  • 对于 Android 云构建: 支持任何操作系统
  • 存储: 依赖项和构建产物所需的 10GB 免费空间
  • 内存: 最少 8GB 内存

成本:

  • Base44导出: 构建器计划或更高(用于GitHub导出和ZIP下载)
  • iOS App Store: $99/年(Apple开发者账户)
  • Android Play Store: $25一次性(Google Play开发者)
  • Cursor Pro: $20/月(可选但推荐)

必需软件:

  • Node.js 18+
  • 一个code编辑器,如 光标

为什么将您的Base44应用转换为移动应用?

  • 扩大覆盖范围: 在用户期望的原生应用图标处遇到用户,而不是浏览器标签
  • 原生功能: 通过Capacitor插件获取摄像头、GPS、生物识别和离线存储
  • 应用商店发布: 在Google Play和Apple App Store上发布
  • 更快的迭代: 将Capgo Live Updates与Capgo Builder配对,用于web层修复而无需每次重建原生二进制文件

步骤1:导出您的Base44项目

Base44允许您在您进入code后导出 Builder plan 或更高. 您有两个主要选项。

  1. 在 Base44 编辑器中打开您的应用
  2. 点击顶部栏中的 GitHub 授权
  3. Base44 Builder 并创建或连接一个仓库 Base44 将自动同步您的应用 __CAPGO_KEEP_0__ 到 __CAPGO_KEEP_1__ (在支持计划下支持双向同步)
  4. Base44 syncs your app code to GitHub automatically (two-way sync on supported plans)

See Base44 GitHub 集成文档 了解更多细节。

选项 B:下载 ZIP

  1. 点击 Code 在顶部工具栏中点击打开文件浏览器
  2. 点击 将项目导出为 ZIP 在 code 视图的右上角点击
  3. 在计算机上解压压缩包

在 Cursor 中打开项目

  1. 访问 cursor.sh 并安装Cursor
  2. 克隆您的GitHub仓库(Git: Clone 从命令面板)或打开提取的ZIP文件夹 File > 打开文件夹

启动Cursor

为了获得最佳的AI辅助工作流程,请在Cursor设置中启用您的偏好模型并允许命令执行 —— 与我们的 Lovable to mobile 指南中描述的相同设置.

步骤 2:设置开发环境

Base44导出标准的React项目。安装依赖项并确认开发服务器正常工作。

Command+K (Mac) 或者 Ctrl+K (Windows) 并询问:

Install Node.js if needed, install project dependencies, and start the dev server

手动设置

cd your-base44-project
npm install
npm run dev

Base44 应用程序正在本地运行

您的 Base44 应用程序应该在 http://localhost:5173 (Vite) 或终端中显示的端口。

步骤 3: 准备生产构建

Capacitor 需要静态 Web 资产。Base44 React 应用程序通常使用 Vite 并输出到 dist/.

为移动设备配置 Vite

Ask Cursor:

Configure vite.config for Capacitor mobile deployment with base './' and production build to dist

或更新 vite.config.ts 手动:

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  base: './',
  build: {
    outDir: 'dist',
  },
})

测试生产构建

npm run build

验证一个 dist/ 文件夹存在并且包含 index.html 和捆绑资产。

Base44构建输出

步骤 4: 将Capacitor添加到您的Base44项目中

Install Capacitor CLI, initialize it for my Base44 app with webDir dist, and add iOS and Android platforms

手动安装

npm install -D @capacitor/cli
npm install @capacitor/core @capacitor/ios @capacitor/android

npx cap init "Your Base44 App" com.yourcompany.yourapp --web-dir dist
npx cap add ios
npx cap add android

Capacitor初始化一个Base44应用

提交 ios/android/ 文件夹到git。Capgo Builder会编译这些目录中的内容。

步骤 5: 配置 Capacitor

更新 capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli'

const config: CapacitorConfig = {
  appId: 'com.yourcompany.yourapp',
  appName: 'Your Base44 App',
  webDir: 'dist',
  server: {
    androidScheme: 'https',
  },
}

export default config

考虑在发布前添加 @capgo/capacitor-updater 早期 OTA 更新以便在发布后进行 OTA 更新。请参阅 Capgo Live Updates 文档.

步骤 6: 构建和同步

每次您更改 web 应用时:

npm run build
npx cap sync

Capacitor 同步完成(Base44 应用)

模拟器测试是可选的。对于 TestFlight、内部测试和商店提交,请使用 Capgo Builder 在云端编译和签名原生二进制文件

Why Capgo Builder 为 Base44 应用程序的原因?

  • 不需要 Mac 来编译 iOS — 从 Windows 或 Linux 构建
  • CLI 与您的 AI agent 一样 — 适合 Base44 → GitHub → Cursor 的 vibe-coding 工作流
  • 与实时更新配对 — 修复 UI 和复制到空中;仅在插件或权限更改时重建本机

设置 Capgo Builder

npx @capgo/cli@latest login
npx @capgo/cli@latest init
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build init --platform android

只需保存一次签名凭证。查看 管理凭证从 Windows 构建 iOS.

请求云构建

npm run build
npx cap sync
npx @capgo/cli@latest build com.yourcompany.yourapp --platform ios --build-mode release
npx @capgo/cli@latest build com.yourcompany.yourapp --platform android --build-mode release

在终端中,构建日志流动。配置了 App Store Connect 后,iOS 构建可以自动上传到 TestFlight。

上传您的 OTA 更新的 Web 包:

npx @capgo/cli@latest bundle upload --channel production

步骤 8:可选 — 在 Xcode 或 Android Studio 中测试本地

如果您有 Mac 或想要在云构建之前使用模拟器进行测试:

npx cap open ios      # Xcode + iOS Simulator
npx cap open android  # Android Studio + emulator

Xcode 打开一个 Base44 Capacitor 项目

使用本地 IDE 进行日常调试。使用 Capgo Builder 当您需要签名的发布二进制文件时:

步骤 9:添加本机功能

增强您的 Base44 应用程序:

npm install @capacitor/share @capacitor/camera @capacitor/push-notifications
npx cap sync

向 React 组件中添加 Share、Camera 或 Push 等设备功能。添加插件后,请运行一个新 Capgo Builder __CAPGO_KEEP_0__

Native features added to a Base44 Capacitor app

将 Base44 应用中的本机功能添加到 Base44 __CAPGO_KEEP_0__ 应用中

第 10 步:优化生产环境

npm install -D @capacitor/assets
# Add assets/icon.png (1024x1024) and assets/splash.png (2732x2732)
npx capacitor-assets generate
npx cap sync

应用图标和启动屏幕

Exported Base44 apps may call Base44’s hosted backend and SDK. That usually works in Capacitor as long as:

  • 导出的 Base44 应用可能会调用 Base44 的托管后端和 API。通常在 __CAPGO_KEEP_1__ 中会正常工作,只要:
  • __CAPGO_KEEP_0__ 调用使用 HTTPS
  • 在 WebView 内的 Auth 重定向正常工作(在真实设备上测试登录)

如果您使用 magic-link 或 OAuth 流程,则配置了深度链接 base44.entities.* and related SDK calls with your own API — the React UI layer typically carries over.

常见问题排查

应用启动时出现白屏

  • 确认 base: './' __CAPGO_KEEP_0__ Builder配置中设置
  • 运行 npm run build 并检查 dist/index.html 使用相对路径加载资源
  • 运行 npx cap sync 每次网页构建后

Capgo Builder构建错误

  • 提交 ios/android/ 在请求云构建之前,请将项目推送到 GitHub
  • Run npx cap sync 本地运行以将 Web 资产复制到本机项目
  • 新版 Capacitor 插件需要进行一次新的本机构建

Base44 中的 Export 不可用

GitHub 的导出和 ZIP 下载需要 Builder 计划或更高. 在 Base44 中升级或从 Code 视图中手动复制文件(在较低的等级中)

结论

您已导出一个由 Base44 AI 生成的 React 应用程序,使用 Capacitor 包裹,并且有一个明确的路径来通过 Capacitor Builder 获得签名的 iOS 和 Android 二进制文件——无需维护本地 Xcode 农场。 Capgo Builder

下一步

注册一个免费的 Capgo 帐户 启用实时更新和云原生构建。

资源

从 Base44 到原生移动应用继续前进,使用 Capacitor

如果您正在使用 Base44 to Native Mobile Apps with Capacitor 规划原生插件工作,连接它到 Capgo 插件目录 产品工作流程在Capgo插件目录中 Capacitor由Capgo提供 for the implementation detail in Capacitor Plugins by Capgo, Capgo原生构建 产品工作流程在Capgo原生构建中 在Windows上从Mac构建iOS 在没有Mac的情况下进行云iOS构建

实时更新 Capacitor 应用程序

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

立即开始

最新博客

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