前置条件:已加入苹果开发者计划
第一阶段:Apple Developer账户配置
一. 登录Apple Developer账户: 访问 developer.apple.com 使用您的Apple ID登录开发者账户确认账户状态为成功加入苹果开发者计划
有以下选项即代表账号处于开发者计划
二. 创建App ID:
1.点击 Certificates(证书), 进入 Certificates, Identifiers & Profiles页面
2.点击 Identifiers → App IDs 点击 “+” 创建新的App ID
选择 App 类型
填写信息:
Description: XXXXXXXXXXXX
Bundle ID: XXXXXXXX(与您项目中的保持一致)
勾选需要的服务:例如
Sign In with Apple(项目中使用了苹果登录功能)
Maps(项目中使用了Google Maps功能)
三、创建Distribution证书 在 Certificates, Identifiers & Profiles 中选择 Certificates
点击 + 创建新证书,在选择页面选择 iOS Distribution (App Store and Ad Hoc)
点击 Continue
四、生成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登录
创建新应用:点击 My Apps → + → New App
填写应用信息:
Platforms: iOS
Name: 你的应用名
Primary Language: Chinese (Simplified) 或 English
Bundle ID: 选择刚创建的com.XXXXX.XXXX
SKU: 填写唯一标识符,如:你的应用名2025
点击 Create
二. 配置应用基本信息
第三阶段:项目打包上传
一. 更新项目配置文件 在 Signing & Capabilities 标签页: Team: 选择您的开发者账户 Bundle Identifier: 确认为 com.XXXXX.XXXX Provisioning Profile: 选择刚创建的 PaaaWOW App Store Profile 二.打包 在Xcode选择 Product → Archive,点击后等待构建完成,构建过程可能需要5-15分钟
继续等待会出现该页面,点击后即开始上传
第四阶段:TestFlight分发
一.检查上传状态 回到App Store Connect,进入您的应用页面,在xcode上传成功后,该页面仍会处于处理中状态,大概持续5到十分钟
处理成功后,状态变为 "缺少出口合规证明"状态,点击该文本
对于大多数应用,选择"都没有使用即可"(除非您的应用真的使用了特殊的加密功能)
二.开始添加测试人员
注:
1.外部测试群组中设置的链接,使用人员仍然需要下载testflight才能进行使用,务必通过链接跳转到testflight,直接自己打开testflight仍会要求输入邀请码
2.内部测试,被邀请人在邮件内获取测试邀请码,打开testflight,输入该邀请码开始测试