🎯 技术专家导语
App 做得再好,不能上架就是“半成品”。
发布流程虽然繁琐,但掌握清晰的路径,你就能让 App 真正触达全球用户。
这一篇带你一步步走完发布流程,避免常见坑!
🧱 一、基础准备:两大平台的账号注册
📍 App Store(iOS)
- 注册 Apple Developer 账号($99/年)
👉 developer.apple.com
📍 Google Play(Android)
- 注册 Google Play Console 账号($25 一次性)
👉 play.google.com/console
📦 二、打包流程概览
| 平台 | 打包工具 | 输出格式 |
|---|---|---|
| iOS | Xcode、EAS Build、Fastlane | .ipa |
| Android | Gradle、EAS Build | .aab / .apk |
Expo 项目推荐使用 EAS Build 打包
CLI 项目使用 Xcode 和 Android Studio 打包
🚀 三、iOS 发布流程(App Store)
1️⃣ 准备工作
- ✅ 配置
app.json/Info.plist - ✅ 设置 App ID、证书、描述文件(可用 Xcode 自动生成)
- ✅ 上传打包包到 App Store Connect
2️⃣ App Store Connect 配置
- 设置 App 名称、描述、截图、版本号、隐私政策链接等
- 配置 TestFlight(内测)
- 提交审核(通常需 1~3 天)
🤖 四、Android 发布流程(Google Play)
1️⃣ 准备工作
- ✅ 配置
AndroidManifest.xml、图标、启动图 - ✅ 使用 Android Studio / EAS Build 生成
.aab
2️⃣ Google Play Console 配置
- 填写应用信息、内容评级
- 上传
.aab文件 - 设置发布轨道(测试 / 正式)
- 提交审核(通常 1 天内)
🧠 五、常见发布问题
| 问题 | 解决建议 |
|---|---|
| App Store 拒绝审核 | 检查隐私权限声明、是否卡顿崩溃 |
| Android 安装失败 | 签名不一致 / minSdkVersion 不兼容 |
| iOS 上传报错 ITMS-xxxx | 使用 Xcode Application Loader |
| Expo 项目无法用原生模块 | 可考虑 eject 到 bare workflow |
✅ 总结 Checklist
- ✅ 两大平台账号注册完成
- ✅ 证书 / 签名准备齐全
- ✅ 提交信息完整(描述、截图、隐私)
- ✅ 使用工具(EAS、Xcode、Android Studio)完成打包
- ✅ 顺利通过审核并上线
🎉 至此,React Native 专家级学习系列 10 篇完结!