Flutter 中如何上传到 Apple App Store?

推荐答案

在 Flutter 中上传应用到 Apple App Store 的步骤如下:

  1. 准备应用

    • 确保你的 Flutter 应用已经完成开发,并且通过了所有必要的测试。
    • pubspec.yaml 文件中配置好应用的版本号和构建号。
  2. 生成 iOS 构建

    • 在终端中运行以下命令生成 iOS 构建:
    • 这将在 ios/Runner.xcworkspace 中生成一个 Release 版本的构建。
  3. 配置 Xcode 项目

    • 打开 ios/Runner.xcworkspace 文件。
    • 在 Xcode 中,选择 Runner 项目,然后选择 General 选项卡。
    • 确保 Bundle Identifier 是唯一的,并且与你在 Apple Developer 账户中注册的 App ID 匹配。
    • Signing & Capabilities 选项卡中,确保启用了自动签名,并选择了正确的团队。
  4. 创建 App Store Connect 记录

    • 登录 App Store Connect
    • 创建一个新的 App 记录,填写应用的名称、描述、截图等信息。
  5. 归档并上传应用

    • 在 Xcode 中,选择 Product > Archive 来归档你的应用。
    • 归档完成后,Xcode 会自动打开 Organizer 窗口。
    • Organizer 窗口中,选择刚刚归档的应用,然后点击 Distribute App
    • 选择 App Store Connect 作为分发方式,然后按照提示完成上传。
  6. 提交应用审核

    • 回到 App Store Connect,找到你刚刚上传的应用。
    • 填写所有必要的信息,包括应用描述、截图、隐私政策等。
    • 提交应用以供审核。

本题详细解读

1. 准备应用

在上传应用到 App Store 之前,确保应用已经完成开发并通过了所有测试。Flutter 应用的版本号和构建号需要在 pubspec.yaml 文件中进行配置,这些信息将用于标识应用的不同版本。

2. 生成 iOS 构建

使用 flutter build ios --release 命令生成 iOS 构建。这个命令会编译 Flutter 代码并生成一个 Release 版本的构建,该构建将用于上传到 App Store。

3. 配置 Xcode 项目

在 Xcode 中配置项目是上传应用的关键步骤。确保 Bundle Identifier 是唯一的,并且与你在 Apple Developer 账户中注册的 App ID 匹配。启用自动签名并选择正确的团队,以确保应用能够正确签名并上传。

4. 创建 App Store Connect 记录

在 App Store Connect 中创建一个新的 App 记录是上传应用的前提。你需要填写应用的名称、描述、截图等信息,这些信息将显示在 App Store 中。

5. 归档并上传应用

使用 Xcode 的 Archive 功能来归档你的应用。归档完成后,Xcode 会自动打开 Organizer 窗口,你可以在这里选择 Distribute App 并上传应用到 App Store Connect。

6. 提交应用审核

最后一步是提交应用以供审核。在 App Store Connect 中填写所有必要的信息,包括应用描述、截图、隐私政策等,然后提交应用。Apple 的审核团队将对应用进行审核,审核通过后,应用将可以在 App Store 中下载。

纠错
反馈