本篇为应用上架实战篇,纯干货,供大家参考。

整体流程如下:应用上架前需要先配置企业账号权限和 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再牛,技术不能丢“

​

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐