> 技术文档 > HarmonyOS 5.0:鸿蒙应用上架全流程实战指南_鸿蒙上架流程

HarmonyOS 5.0:鸿蒙应用上架全流程实战指南_鸿蒙上架流程


🚀 ​​HarmonyOS应用上架全流程解析与实战代码​

​鸿蒙生态的最后一公里:从开发到应用市场​

通过完整流程拆解+代码示例,快速掌握应用商业化部署能力。


🔑 ​​一、上架前核心准备工作​
  1. ​开发者账号与签名证书

    • ​注册认证​​:在华为开发者联盟完成企业/个人实名认证。
    • ​生成签名证书​​(示例:DevEco Studio操作):
      # 生成密钥库(.p12)和证书请求文件(.csr) Build > Generate Key and CSR → 创建密钥库(Store Password: MyP@ss123) → 填写证书信息(Alias: release_key, Validity: 25年) → 生成CSR文件:my_app.csr 
    • ​申请发布证书​​:在AppGallery Connect上传.csr文件,获取.cer证书和.p7b Profile文件。
  2. ​应用基础规范​

    • 包名(bundleName)需与AGC创建应用时一致(如 com.example.myapp
    • 适配多设备类型(手机/手表/平板)

⚙️ ​​二、应用签名与打包实战​

​1. 配置工程签名​​(build-profile.json5

// build-profile.json5 \"signingConfigs\": [{ \"name\": \"release\", \"storePath\": \"mykeywarehouse.p12\", \"storePassword\": \"MyP@ss123\", \"keyAlias\": \"release_key\", \"keyPassword\": \"MyP@ss123\", \"signAlg\": \"SHA256withECDSA\", \"profilePath\": \"release_profile.p7b\", \"certPath\": \"release_cert.cer\" }] 

​2. 构建发布包​​(HAP/APP)

# 生成签名的HAP文件(用于单设备) Build > Build Hap(s) → 选择Release模式 # 生成APP包(多设备整合) Build > Build APP(s) → 输出路径:build/outputs/app/release 

输出文件:my_app.app(含所有HAP模块的整合包)


📤 ​​三、AppGallery Connect上架操作​

​1. 创建应用并上传文件​

// 伪代码:模拟AGC API上传流程(实际需调用华为REST API) import agc from \'@agconnect/api\'; // 创建应用 const appId = agc.createApp({ name: \"My HarmonyApp\", category: \"UTILITIES\", region: \"CN,EU\" }); // 上传APP包 agc.uploadFile(appId, \"my_app.app\", { type: \"APP_FILE\", description: \"V1.0.0 Release\" }); 

实际操作需登录AGC控制台手动完成

​2. 关键信息配置​

配置项 要求 ​​应用截图​​ 至少5张,分辨率≥1080×2160(手机) ​​隐私政策​​ 必须提供HTTPS链接,且内容包含数据收集声明 ​​内容分级​​ 在AGC控制台手动设置(目前不支持API配置)
⏳ ​​四、审核与发布避坑指南​
  1. ​常见被拒原因​

    • 功能不完整(如空页面、未处理异常)
    • 隐私政策未覆盖实际数据收集行为
    • 截图与实际UI不符
  2. ​加速审核技巧​

    • 使用​​开放式测试​​预发布(调用API releaseType=4):
      // 提交测试版本(伪代码) agc.submitRelease(appId, { version: \"1.0.0-beta\", releaseType: 4, // 开放式测试 testUserGroup: [\"test-group-1\"] }); 
    • 邮件申请加急审核(企业开发者优先)
  3. ​发布后监控​

    • 在AGC查看​​崩溃分析​​与​​用户评价​
    • 定期更新适配新系统版本(如HarmonyOS NEXT)

💡 ​​五、完整流程示例(时序图)​


✅ ​​结语:关键成功要素​

  1. ​提前规划签名证书​​(25年有效期优先)
  2. ​真机全场景测试​​(尤其分布式能力)
  3. ​关注AGC审核政策更新​​(如2025年新增隐私合规AI检测)

示例源码参考:华为开发者官网文档
上架问题定位:开发者社区问答频道


​引用来源​​:
:华为应用上架API流程
:签名证书申请步骤
:测试与审核优化建议
:上架全流程解析
:签名配置与打包规范