鸿蒙应用签名与上架指南

📅 2025-05-09 · ⏱ 10 分钟 · 发布

开发完成后,将应用发布到华为应用市场(AppGallery)是触达用户的关键一步。本文介绍完整的签名和上架流程。

一、申请开发者账号

  1. 访问 华为开发者联盟
  2. 注册并完成实名认证(个人或企业)
  3. 企业认证需要营业执照,审核约 1-3 个工作日

二、生成签名证书

应用上架必须使用正式签名证书,调试证书不能用于发布。

方式一:DevEco Studio 自动签名

  1. 打开 File → Project Structure → Signing Configs
  2. 勾选 "Automatically generate signature"
  3. 登录华为开发者账号并授权
  4. IDE 会自动生成调试和发布证书

方式二:手动申请证书

  1. 在开发者联盟后台 → 应用管理 → 证书管理
  2. 创建新证书,下载 .p12 和 .cer 文件
  3. 在 DevEco Studio 中配置证书路径和密码

三、配置应用信息

AppScope/app.json5 中配置应用基本信息:

{
  "app": {
    "bundleName": "com.example.myapp",
    "vendor": "Your Company Name",
    "versionCode": 1000000,
    "versionName": "1.0.0",
    "icon": "$media:app_icon",
    "label": "$string:app_name"
  }
}
💡 versionCode 每次发布必须递增,versionName 遵循语义化版本规范。

四、构建发布包

  1. Build → Build Hap(s)/APP(s) → Build Release
  2. 选择签名配置(使用正式证书)
  3. 构建完成后在 build/outputs/ 目录找到 .app 文件

五、上架到 AppGallery

  1. 登录 AppGallery Connect
  2. 创建应用 → 填写应用信息(名称、描述、分类、截图等)
  3. 上传 .app 安装包
  4. 填写隐私政策 URL 和应用介绍
  5. 提交审核

六、审核注意事项

七、版本更新

发布新版本时:

  1. 递增 versionCode
  2. 使用相同的签名证书
  3. 在 AppGallery Connect 上传新版本
  4. 填写更新说明
  5. 提交审核