鸿蒙应用发布到华为应用市(AppGallery)的完整流程

一、前置准备

1. 注册华为开发者账号

  • 访问 华为开发者联盟

  • 注册账号并完成实名认证(个人或企业)

  • 签署《华为开发者服务协议》

2. 准备应用素材

素材 要求
应用图标 216×216px PNG,需与打包时一致
应用截图 至少3张,推荐 2340×1080 或 1080×2340
应用介绍 中文描述,50-8000字
隐私政策 需提供有效的隐私政策 URL
应用分类 选择准确的二级分类

二、创建应用与配置签名

1. 登录 AppGallery Connect

访问 AppGallery Connect,进入 "我的应用"。

2. 创建新应用

  1. 点击 "新建" → 选择 "HarmonyOS 应用"

  2. 填写应用名称、 Bundle name(必须与 module.json5 中的 bundleName 完全一致)

  3. 选择应用分类、默认语言

3. 申请发布证书(如未申请)

在 "用户与访问" → "证书管理" 中:

  1. 点击 "新增证书"

  2. 证书类型选择 "发布证书"(Release)

  3. 上传 CSR 文件(在 DevEco Studio 中生成:Build → Generate Key and CSR)

  4. 下载 .cer 证书文件

4. 申请发布 Profile

在 "用户与访问" → "Profile" 中:

  1. 点击 "新增 Profile"

  2. 选择 "发布" 类型

  3. 绑定应用包名和发布证书

  4. 下载 .p7b 文件

5. 在 DevEco Studio 配置发布签名

打开项目 build-profile.json5:

bash 复制代码
{ "app": 
  { "signingConfigs":
   [ 
    { "name": "release",
      "type": "HarmonyOS", 
      "material": 
          { "certpath": "xxx.cer",
            "storePassword": "******", 
            "keyAlias": "xxx", 
            "keyPassword": "******", 
            "profilePath": "xxx.p7b",
            "signAlg": "SHA256withECDSA", 
            "storeFile": "xxx.p12" 
          } 
    } 
   ] 
  } 
}

三、构建发布包

1. 选择 Release 模式

在 DevEco Studio 顶部工具栏,将构建模式从 Debug 切换为 Release。

2. 构建 APP

复制代码
Build → Build HAP(s)/APP(s) → Build APP

生成 .app 文件(路径:entry/build/default/outputs/default/xxx.app)

四、上传应用

1. 进入应用详情页

在 AppGallery Connect → "我的应用" → 点击已创建的应用。

2. 上传软件包

  1. 选择 "软件包管理" 或 "版本信息"

  2. 点击 "上传",选择构建好的 .app 文件

  3. 系统自动解析包信息(版本号、API 等级等)

3. 填写版本信息

字段 填写要求
版本号 与 module.json5 中 versionName 一致
版本说明 本次更新内容
应用截图 上传至少3张截图
应用图标 确认自动解析的图标
应用介绍 详细描述应用功能
隐私政策 填写隐私政策网页链接
内容分级 根据应用内容选择适龄分级

4. 设置发布范围

  • 发布国家/地区:选择上架区域(建议先选"中国")

  • 设备类型:勾选支持的手机、平板等设备

  • 付费设置:选择免费或付费

五、提交审核

  1. 确认所有信息填写完整

  2. 点击 "提交审核"

  3. 等待华为审核(通常 3-7 个工作日)

审核可能的结果:

结果 处理
通过 应用自动上架或按设定时间上架
驳回 根据驳回原因修改后重新提交
补件 补充所需材料(如资质证明)

六、常见问题

问题 解决方案
上传提示 Bundle name 不一致 检查 AGC 创建应用时的包名与 module.json5 是否完全一致
审核驳回"功能不完整" 确保应用核心功能可用,无崩溃、闪退
审核驳回"隐私政策不合规" 隐私政策需包含数据收集、使用、共享、用户权利等条款
审核驳回"权限申请过多" 移除不必要的权限声明,遵循最小权限原则

完成以上步骤后,您的鸿蒙应用即可成功上架华为应用市场。审核通过后,用户即可在应用市场搜索下载。华为开发者官方网站_创新从这里开始完成以上步骤后,您的鸿蒙应用即可成功上架华为应用市场。审核通过后,用户即可在应用市场搜索下载。华为提供的面向开发者的应用一站式服务平台完成以上步骤后,您的鸿蒙应用即可成功上架华为应用市场。审核通过后,用户即可在应用市场搜索下载。华为开发者官方网站_创新从这里开始完成以上步骤后,您的鸿蒙应用即可成功上架华为应用市场。审核通过后,用户即可在应用市场搜索下载。

相关推荐
m0_640309302 小时前
HarmonyOS 5.0 IoT开发实战:构建分布式智能设备控制中枢与边缘计算网关
分布式·物联网·harmonyos
nashane2 小时前
HarmonyOS嵌套滚动场景下Slider与Scroll的协同拖动解决方案
华为·harmonyos·harmonyos 5·harmony app
仓颉编程语言2 小时前
Cangjie 1.1.0 正式发布,支持 Android/iOS 跨平台运行,中心仓正式上线 | STS Beta 测试活动获奖名单公示
华为·鸿蒙·仓颉编程语言
liulian09162 小时前
【Flutter for OpenHarmony第三方库】Flutter for OpenHarmony 底部导航栏交互设计与性能优化实践
flutter·华为·交互·学习方法·harmonyos
Lanren的编程日记10 小时前
Flutter 鸿蒙应用智能推荐功能实战:协同过滤+混合推荐算法,打造个性化内容体验
flutter·华为·harmonyos·推荐算法
小成Coder18 小时前
【Jack实战】如何用防窥保护给 HarmonyOS 应用敏感页面加一层系统蒙层
华为·harmonyos
jiejiejiejie_21 小时前
Flutter for OpenHarmony 视频播放与本地身份验证萌系实战总结
flutter·华为·音视频·harmonyos
liulian091621 小时前
【Flutter for OpenHarmony 第三方库】Flutter for OpenHarmony 第三方社交登录功能适配与实现指南
flutter·华为·学习方法·harmonyos
条tiao条1 天前
鸿蒙 ArkTS 实战全解:从基础布局到完整页面,核心组件与样式一篇通
华为·harmonyos