Skip to content

应用商店上架

将应用提交到各平台应用商店是独立开发者上线产品的最后一步。不同平台的审核规则和流程差异较大,提前了解可以避免反复被拒。

Android 上架

Google Play

前置条件:

  • Google Play 开发者账号(一次性注册费 $25)
  • 已签名的 AAB 文件

上架流程:

  1. 登录 Google Play Console
  2. 创建应用 → 填写商店信息(名称、描述、截图、分类等)
  3. 上传 AAB 文件
  4. 填写内容分级问卷
  5. 设置定价与分发范围
  6. 提交审核

审核时间: 通常 3~7 天(首次提交可能更长)

常见拒审原因:

  • 违反隐私政策(未说明数据收集用途)
  • 崩溃或严重 bug
  • 误导性描述或截图
  • 重复内容(无实际价值的应用)
  • 违反 API 使用政策

国内应用市场

国内主流市场:华为应用市场、小米应用商店、OPPO 软件商店、vivo 应用商店、腾讯应用宝等。

注意事项:

  • 每个市场需单独注册开发者账号
  • 部分市场需要软著(软件著作权)
  • 需提供隐私政策和用户协议
  • 各市场审核标准不同,需分别适配
  • 应用签名必须与上架时一致,建议使用统一的签名密钥

iOS 上架(App Store)

前置条件

  • Apple 开发者账号(年费 $99)
  • macOS + Xcode
  • 已签名的 IPA 文件

上架流程

  1. App Store Connect 创建应用
  2. 填写应用信息(名称、描述、关键词、截图等)
  3. 通过 Xcode 或 Transporter 上传 IPA
  4. 提交审核

审核时间: 通常 1~3 天

App Store 审核指南关键条款

条款说明
2.1 性能应用不能崩溃、有严重 bug
2.5.6 热更新禁止下载可执行代码(不允许热更新)
3.1.1 内购数字商品必须使用 Apple 内购,不能引导用户到外部支付
4.0 设计UI 必须符合 iOS 设计规范,不能只是网页打包
5.1.1 隐私必须提供隐私政策,说明数据收集用途
5.1.1 定位定位权限必须有明确用途说明
5.1.1 通讯录访问通讯录必须有核心功能需要

常见拒审原因

原因解决
UI 不符合 iOS 规范使用 Cupertino 风格组件,适配 iOS 交互习惯
隐私权限描述模糊写清楚每个权限的具体用途
内购问题数字商品用 Apple IAP,实物商品可跳转外部
登录问题提供测试账号供审核人员使用
元数据问题截图、描述必须与应用内容一致
网页打包感太强增加原生交互,避免纯 WebView

提交前自查

  1. 在真机上完整测试所有功能
  2. 准备好审核测试账号
  3. 确保隐私政策和用户协议可访问
  4. 截图使用真机截图,不要用模拟器
  5. 审核备注中说明特殊功能(如登录后的功能)

鸿蒙上架(华为应用市场)

前置条件

  • 华为开发者账号
  • 已签名的 HAP 文件

上架流程

  1. 登录 华为开发者联盟
  2. 在 AppGallery Connect 创建应用
  3. 上传 HAP 文件
  4. 填写应用信息
  5. 提交审核

HarmonyOS NEXT 审核要点

要点说明
权限声明必须在 module.json5 中声明所有权限
隐私政策必须提供隐私政策链接
数据安全用户数据需加密存储
应用签名必须使用华为颁发的签名证书
兼容性需声明支持的鸿蒙版本

跨平台上架通用注意事项

版本号管理策略

版本号格式:主版本号.次版本号.修订号+构建号

示例:
1.0.0+1    首次发布
1.0.1+2    修复 bug
1.1.0+3    新增功能
2.0.0+4    重大更新

规则:
- 每次上传构建号必须递增
- 版本号变更代表功能变化
- 各平台版本号保持一致

多渠道打包

bash
# Android 多渠道(使用 --dart-define)
flutter build apk --dart-define=CHANNEL=huawei
flutter build apk --dart-define=CHANNEL=xiaomi

# 在代码中读取
const channel = String.fromEnvironment('CHANNEL', defaultValue: 'default');

隐私政策 / 用户协议准备

  • 必须有可访问的隐私政策页面(HTTPS)
  • 明确列出收集的数据类型和用途
  • 说明第三方 SDK 的数据收集情况
  • 遵守 GDPR(面向欧洲用户)、个人信息保护法(面向中国大陆用户)

数据收集声明

平台要求
Google Play必须在 Play Console 中声明数据收集类型
App Store必须在 App Store Connect 中声明数据收集类型
华为应用市场必须在隐私政策中说明

上架时间规划

阶段时间说明
准备阶段1~2 周注册账号、准备素材、配置签名
首次提交1~3 天提交审核
审核等待1~7 天各平台审核时间不同
被拒修改1~3 天根据拒审原因修改
再次提交1~3 天重新提交审核
上线即时审核通过后立即生效

建议

  • 首次上架预留 2~4 周缓冲时间
  • 优先上架 Google Play / App Store(生态最完善)
  • 国内各市场可以并行提交
  • 上架后持续关注用户反馈和崩溃日志

下一步

基于 Flutter 官方文档整理