# 如何上架APP (iOS和Android)
上架APP需要完成一系列步骤,我将分别介绍Apple App Store和Google Play Store的上架流程:
## Apple App Store上架流程
### 1. 准备工作
* Apple开发者账号:注册Apple开发者计划($99/年)
https://developer.apple.com/programs/
* 应用图标和截图:
- App图标(1024x1024 PNG)
- iPhone各尺寸截图(最少3张)
- iPad截图(如支持iPad)
* 应用信息准备:
- 应用名称(最多30个字符)
- 应用描述(4000字符以内)
- 关键词(100字符以内)
- 隐私政策URL(必须)
### 2. 技术准备
* 配置Capacitorf示列:
# 确保应用ID配置正确
# 编辑capacitor.config.json
{
"appId": "com.cl.music",
"appName": "C&L音乐播放器"
}
* 构建生产版本:
npm run build
npx cap sync ios
* 在Xcode中配置:
- 打开项目npx cap open ios
- 设置版本号和构建号
- 配置App Store Connect信息
### 3. 上传App Store Connect
* 使用Xcode归档:
- 选择"Generic iOS Device"
- 点击Product > Archive
- 在归档窗口选择"Distribute App"
- 选择"App Store Connect"
- 按照向导完成上传
* 上传后操作:
- 等待处理(可能需要几分钟到几小时)
- 处理完成后添加构建版本到新版本
### 4. 提交审核
* 在App Store Connect填写信息:
- 登录:https://appstoreconnect.apple.com
- 创建新版本
- 上传所有截图和预览视频
- 填写版本说明
- 回答隐私问题
- 填写联系信息
* 提交审核:
- 确认所有信息
- 点击"Submit for Review"
- 等待审核(通常1-3天)
## Google Play Store上架流程
### 1. 准备工作
* Google Play开发者账号:
- 注册Google Play Console($25一次性)
- https://play.google.com/console/
* 应用图标和素材:
- 高分辨率图标(512x512 PNG)
- 特色图片(1024x500 PNG)
- 手机截图(最少2张)
- 7英寸和10英寸平板截图(如支持平板)
* 应用信息准备:
- 应用名称
- 简短描述(80字符以内)
- 完整描述(4000字符以内)
- 隐私政策URL
### 2. 技术准备
* 签名密钥创建:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
* 构建APK/App Bundle:
npm run build
npx cap sync android
# 在Android Studio中:
# - 选择Build > Generate Signed Bundle/APK
# - 选择Android App Bundle(推荐)或APK
# - 使用您的密钥签名
### 3. 创建发布
* 在Play Console创建应用:
- 输入应用名称
- 选择免费/付费
- 设置应用分类
* 准备发布:
- 上传APK或App Bundle
- 填写版本名称和版本代码
- 添加发行说明
- 如果是首次发布,需填写分级问卷
### 4. 发布流程
* 设置国家/地区:选择可以下载应用的国家
* 定价与分发:
- 设置免费/付费
- 选择目标国家
- 设置内容分级
* 提交审核:
- 确认所有信息完整
- 发布到生产环境(或选择封闭测试/开放测试)
- 等待审核(通常数小时到数天)
## 重要注意事项
1. App Store审核时间:通常1-3天,旺季可能更长
2. Play Store审核时间:通常几小时到几天
3. 审核被拒原因:常见问题包括崩溃、隐私政策不完整、虚假功能描述等
4. 应用更新:更新流程基本相同,但审核通常更快
5. 订阅和应用内购买:需要额外配置