章
目
录
将自己开发的鸿蒙应用发布到鸿蒙市场,是让应用做大做强的关键一步。下面就为大家详细介绍发布HarmonyOS应用的具体步骤。
一、获取证书
在鸿蒙市场发布应用,必须申请正式证书。大家在个人开发阶段常用的自动签名,在应用上架时是不被认可的。发布所需的证书有p12、cer、csr和p7b这几种类型。简单来说,要先创建一个文件夹存放这4种证书。其中,p12和csr证书需在ide编辑器上生成,而cer和p7b证书则要在华为应用发布平台AppGallery Content(AGC)上申请。具体操作如下:
(一)获取p12证书
打开ide,在顶部导航栏找到“Build(构建)”选项。点击它,在展开的菜单中选择“Generate Key and CSR” 。这一步是生成p12证书的关键操作。在弹出的窗口中,需要设置生成p12证书的路径,还得设置密钥和别名。这里一定要牢记设置的密码和别名,因为后续的证书都是基于p12证书生成的,如果忘记了密码,所有相关证书都得重新生成,非常麻烦。所以建议大家记录下来,避免不必要的重复工作。
(二)获取csr证书
在上一步操作点击“next”后,就会进入获取csr证书的界面。在这个界面中,选择好存储路径,就能成功获取csr证书了。
(三)获取cer证书
获取cer证书需要登录AppGallery Content。进入AGC平台后,找到“证书管理”板块,点击“新增证书” 。这里上传的csr证书,就是刚刚获取的那份。提交证书申请后,如果成功,在证书管理页面就能看到证书的名称、类型和失效日期等信息。点击“下载”按钮,把生成的cer证书保存到本地,后续给应用签名时会用到。
(四)获取p7b证书
在AppGallery Connect中找到“Profile”选项,点击“添加证书” 。在选择证书时,选择上一步创建的cer证书。如果应用使用了如写入相册、读取相册等受限ACL权限(HarmonyOS API9及以上),或者HarmonyOS API9以下的受限权限,需要在这里勾选并向平台申请权限。不过要注意,鸿蒙对这些受限权限的开放比较谨慎,大家可以考虑使用安全组件或安全弹窗的方式,尽量减少受限权限的申请。
二、打包应用
(一)配置证书
在ide中找到签名配置的地方,通常可以通过点击特定位置进入(具体位置因ide版本可能略有差异)。进入后,先把“自动签名”的勾选取消掉。然后,按照页面标题提示的证书后缀,依次填入刚刚申请的证书信息。其中,密码就是申请p12证书时设置的密码,别名也是申请p12证书时使用的别名。确保信息准确无误,这对后续应用的签名和发布至关重要。
(二)构建项目
完成证书配置后,点击“Build”选项来构建app。构建完成后,项目中会新生成一个“build”文件夹。打开“build/outputs/default”文件夹,里面有个以“signed.app”结尾的文件,这个文件就是我们后续发布应用要用到的,记得提前准备好。
三、发布应用
进入AppGallery Connect中的“我的应用”板块,选择要发布的应用。接着,需要填写相关的应用信息,由于应用信息各不相同,这里就不一一截图展示了。填写完信息后,上传之前构建生成的以“signed.app”结尾的文件。
上传完成后,应用会进入预审核阶段。这是正式审核前的自动化检测,主要是帮助开发者提前发现和规避常见审核问题。预审核通常需要30 – 40分钟左右,如果预审核通过,应用会自动提交到应用市场审核团队进行人工审核;要是预审核不通过,提交审核就会失败,开发者可以根据检测报告及时修复问题。在整个审核过程中,大家还要关注APP个人信息保护合规性检测结果,并及时整改。如果应用发布申请未通过,会在几小时内自动驳回,开发者可以马上着手修复问题。
通过以上详细的步骤,大家就能顺利将HarmonyOS应用发布到鸿蒙市场了。希望对各位开发者有所帮助,祝大家发布顺利!