实战:鸿蒙应用上架流程
本篇为应用上架实战篇,纯干货,供大家参考。
整体流程如下:应用上架前需要先配置企业账号权限和 AppID,再申请证书与 Profile,完成签名打包后,到 AppGallery Connect 填写资料、提交审核即可,以下为流程图:

一、企业账号与权限
用企业管理员账号登录 AppGallery Connect(AGC) ,在用户管理中新增发布人员、分配权限。
发布人员至少需要 App 管理员权限,之后可用自己的账号发布。
运动健康等敏感开放能力,需由企业管理员账号申请。

二、新建 AppID 与开放能力
在 AGC 中找到鸿蒙开发平台入口,新建应用的 AppID。
按应用需要勾选开放能力,例如运动健康,需要申请的,先完成申请。

三、在 DevEco 中生成 CSR
在 DevEco Studio 中生成 CSR 文件,后续申请证书时需要上传。

保存这一过程中创建或选用的 .p12 密钥库,记好密码和密钥别名,签名时会用到。

四、在 AGC 新增证书
在 AGC 的证书管理页面,使用 CSR 申请证书:
调试证书: 用于开发调试(debug)。
发布证书: 正式上架使用,需单独申请。

五、申请 Profile
Profile 分为调试和发布两类,与对应证书配套使用。
调试 Profile 需绑定调试设备,用该 Profile 签名的 HAP,只能安装到已绑定的设备上。
Profile 中的权限配置
需要申请并在 Profile 中配置的权限,要完成授权和绑定。应用涉及剪贴板、文件等能力时,逐项检查所需权限;漏配可能导致签名、安装或审核失败。

六、下载证书与 Profile
下载证书(.cer)与 Profile(.p7b):

签名前准备好这三个文件
| 文件 | 来源与用途 |
|---|---|
| .p12 | 第三步创建或选用的密钥库。 |
| .cer | 从平台下载的数字证书。 |
| .p7b | 从平台下载的 Profile 文件。 |
正式上架使用配套的发布证书 + 发布 Profile + 对应密钥库。
七、DevEco 签名打包
在 DevEco 的签名配置中,填入密钥库、发布证书和发布 Profile 的路径,以及密码、密钥别名。
完成配置后,选择 Build App(s) ,生成 .app 发布包,不能是Hap包!

八、在 AppGallery 发起发布
回到 AppGallery Connect,打开应用的发布页面,发起版本发布,上传 .app 发布包。
九、填写上架资料
填写应用基本信息、支持设备、图标、功能介绍和截图。
提供联网服务的应用,还需按要求完成 APP 备案等流程。
选定版本后,检查包内声明的权限与已申请的权限、Profile 配置是否匹配。

十、完善隐私声明
填写或完善隐私声明,写清各项权限的用途。
例如,读取剪贴板用于什么功能、访问文件是为了什么操作,都要交代清楚。声明内容应与应用实际行为一致,遗漏或不符会影响审核。
十一、提交审核
发布包、上架资料、隐私声明和所需备案信息准备好后,提交审核。
如被退回,按审核意见修改后重新提交。审核通过后,按发布设置上架。
几个容易出错的地方

大家跟着步骤一步步走就行,期待大家的第一个应用顺利上架!
感谢持续关注!
关注 CPF-Flutter 社区
“AI再牛,技术不能丢“
更多推荐





所有评论(0)