2025最新 Flutter项目 iOS应用TestFlight分发完整指南

198 阅读3分钟

前置条件:已加入苹果开发者计划

第一阶段:Apple Developer账户配置

一. 登录Apple Developer账户: 访问 developer.apple.com 使用您的Apple ID登录开发者账户确认账户状态为成功加入苹果开发者计划

有以下选项即代表账号处于开发者计划

image.png

二. 创建App ID:

1.点击 Certificates(证书), 进入 Certificates, Identifiers & Profiles页面

image.png

2.点击 Identifiers → App IDs 点击 “+” 创建新的App ID

选择 App 类型 填写信息: Description: XXXXXXXXXXXX
Bundle ID: XXXXXXXX(与您项目中的保持一致)
勾选需要的服务:例如 Sign In with Apple(项目中使用了苹果登录功能) Maps(项目中使用了Google Maps功能)

image.png

image.png

image.png

image.png

三、创建Distribution证书 在 Certificates, Identifiers & Profiles 中选择 Certificates

点击 + 创建新证书,在选择页面选择 iOS Distribution (App Store and Ad Hoc)

点击 Continue

image.png

四、生成CSR文件(Certificate Signing Request):

在终端运行该命令,注意替换自己的信息

openssl req -new -newkey rsa:2048 -nodes -keyout private_key.key -out CertificateSigningRequest.certSigningRequest -subj "/C=CN/ST=Beijing/L=Beijing/O=你的应用名/OU=Development/CN=你的应用名 Distribution/emailAddress=您的开发者计划账号的Apple ID的邮箱"

执行完后,您应该看到两个文件:
XXXX_CSR.certSigningRequest(这个是要上传给Apple的)
XXXXX_private_key.key(私钥,请妥善保管)

回到Apple Developer网站的证书创建页面 上传刚生成的 XXXX_CSR.certSigningRequest 文件

下载生成的Distribution证书

安装证书: 双击下载的 .cer 证书文件 证书会自动安装到钥匙串中

五、创建Provisioning Profile 在 Certificates, Identifiers & Profiles 页面中选择 Profiles
点击 + 创建新的Profile,选择 App Store 类型
选择刚创建的App ID:com.XXXXX.XXXXX
选择刚创建的Distribution证书
填写Profile名称:你的应用名 App Store Profile
点击 Generate 并下载Profile文件
双击安装Profile文件即可

第二阶段:App Store Connect配置

一、登录App Store Connect访问 appstoreconnect.apple.com 使用相同的Apple ID登录

image.png 创建新应用:点击 My Apps → + → New App

填写应用信息: Platforms: iOS
Name: 你的应用名
Primary Language: Chinese (Simplified) 或 English
Bundle ID: 选择刚创建的com.XXXXX.XXXX
SKU: 填写唯一标识符,如:你的应用名2025
点击 Create

image.png

二. 配置应用基本信息

image.png

image.png

第三阶段:项目打包上传

一. 更新项目配置文件 在 Signing & Capabilities 标签页: Team: 选择您的开发者账户 Bundle Identifier: 确认为 com.XXXXX.XXXX Provisioning Profile: 选择刚创建的 PaaaWOW App Store Profile 二.打包 在Xcode选择 Product → Archive,点击后等待构建完成,构建过程可能需要5-15分钟

cd868ed01b418864fc3ce2c49551a5db.png

bff381cb03eb9e6b1325f5cd189e7548.png 继续等待会出现该页面,点击后即开始上传

4f61399a975286e7576aa60020940453.png

第四阶段:TestFlight分发

一.检查上传状态 回到App Store Connect,进入您的应用页面,在xcode上传成功后,该页面仍会处于处理中状态,大概持续5到十分钟

image.png

处理成功后,状态变为 "缺少出口合规证明"状态,点击该文本
对于大多数应用,选择"都没有使用即可"(除非您的应用真的使用了特殊的加密功能)

二.开始添加测试人员

image.png 注:
1.外部测试群组中设置的链接,使用人员仍然需要下载testflight才能进行使用,务必通过链接跳转到testflight,直接自己打开testflight仍会要求输入邀请码 2.内部测试,被邀请人在邮件内获取测试邀请码,打开testflight,输入该邀请码开始测试