鸿蒙应用签名与上架指南
📅 2025-05-09 · ⏱ 10 分钟 · 发布
开发完成后,将应用发布到华为应用市场(AppGallery)是触达用户的关键一步。本文介绍完整的签名和上架流程。
一、申请开发者账号
- 访问 华为开发者联盟
- 注册并完成实名认证(个人或企业)
- 企业认证需要营业执照,审核约 1-3 个工作日
二、生成签名证书
应用上架必须使用正式签名证书,调试证书不能用于发布。
方式一:DevEco Studio 自动签名
- 打开 File → Project Structure → Signing Configs
- 勾选 "Automatically generate signature"
- 登录华为开发者账号并授权
- IDE 会自动生成调试和发布证书
方式二:手动申请证书
- 在开发者联盟后台 → 应用管理 → 证书管理
- 创建新证书,下载 .p12 和 .cer 文件
- 在 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 遵循语义化版本规范。
四、构建发布包
- Build → Build Hap(s)/APP(s) → Build Release
- 选择签名配置(使用正式证书)
- 构建完成后在
build/outputs/目录找到 .app 文件
五、上架到 AppGallery
- 登录 AppGallery Connect
- 创建应用 → 填写应用信息(名称、描述、分类、截图等)
- 上传 .app 安装包
- 填写隐私政策 URL 和应用介绍
- 提交审核
六、审核注意事项
- 应用名称不能包含"华为"、"鸿蒙"等商标词汇
- 隐私政策必须真实有效且可访问
- 应用不能存在闪退、ANR 等严重问题
- 涉及敏感权限需要提供使用说明
- 审核周期一般 1-7 个工作日
- 首次上架审核较严格,后续更新审核较快
七、版本更新
发布新版本时:
- 递增
versionCode - 使用相同的签名证书
- 在 AppGallery Connect 上传新版本
- 填写更新说明
- 提交审核