如何发布HarmonyOS应用

大家好,我是simple。我的理想是利用科技手段来解决生活中遇到的各种问题

1. 获取证书

想要在鸿蒙市场发布应用,必须要申请正式的证书(个人开发的时候可能会常常使用的是自动签名,但是在上架的时候自动签名是不被认可的)。证书分为p12,cer,csr和p7b。

概括:事先创建一个文件夹用于放置4个证书,需要在ide编辑器上生成一个p12和csr证书,在AppGallery Content(AGC)即华为应用发布平台在申请cer和p7b证书。

具体操作步骤如下:

1.1 获取p12证书

在ide顶部导航栏找到Build(构建),然后点击生成key和csr。

生成p12证书的时候需要你填写密码,最好拿个小本本记住,不然忘记了后续所有的证书都得重新申请!!!!!血和泪的教训,希望不要重蹈覆辙。

1.2. 获取csr证书

在上一步获取证书的时候,点击next就会跳到当前内容,选择路径后获取csr证书。

1.3. 获取cer证书

获取cer证书需要登录AppGallery Content,进入agc后,点击进入新增证书,csr证书即为上一步刚刚获取的证书。点击提交证书申请成功后,证书管理页面展示证书名称、证书类型和失效日期。点击"下载",将生成的证书保存至本地,供后续签名使用。

1.4. 获取p7b证书

如下图进入Profile,点击添加证书。选择证书则为选择上一步创建的证书。

申请受限权限时需要注意:比如写入相册、读取相册等受限ACL权限,如果有用到受限权限时则需要在这里勾选然后向平台申请权限。

tips: 鸿蒙可能并不会轻易给大伙开放,可以考虑使用安全组件或者安全弹窗,减少受限权限申请。

2 打包

2.1 配置证书

打开ide点击如图所示位置,打开签名配置的地方。将自动签名勾选掉,然后根据标题提示的证书后缀,依次换上刚刚申请的证书。密码为申请p12证书时的密码,两密码相同,别名为申请p12证书的别名。

2.2 构建项目

点击Build,构建app。当构建完app后新生成一个文件夹build,打开buildd/outputs/default文件夹,准备好signed.app结尾的文件,等会上传发布使用。

3 发布应用

进入我的应用,点击进需要发布的应用,填写相关应用信息(应用信息涉及不同,就不一一截图了),上传应用包(上一步构建的signed.app结尾的文件)。

上传完成,填完信息后会有预审核机制进行审核,如果通过了会进入人工审核。

相关推荐
前端菜鸟日常2 小时前
2026 鸿蒙原生开发 (ArkTS) 面试通关指南:精选 50 题
华为·面试·harmonyos
木斯佳2 小时前
HarmonyOS 6实战(源码教学篇)— PinchGesture 图像处理【仿证件照工具实现手势交互的canvas裁剪框】)
图像处理·交互·harmonyos
听麟2 小时前
HarmonyOS 6.0+ PC端手绘板协同创作工具开发实战:压感交互与跨端流转落地
华为·交互·harmonyos
摘星编程2 小时前
React Native鸿蒙:Tree节点选择状态
react native·react.js·harmonyos
大雷神3 小时前
HarmonyOS智慧农业管理应用开发教程--高高种地--第27篇:考试系统 - 成绩分析与错题
华为·harmonyos
菜鸟小芯4 小时前
【开源鸿蒙跨平台开发先锋训练营】DAY8~DAY13 底部选项卡&我的页面功能实现
flutter·harmonyos
一起养小猫5 小时前
Flutter for OpenHarmony 进阶:表达式解析算法与计算器核心实现
算法·flutter·harmonyos
听麟5 小时前
HarmonyOS 6.0+ PC端系统级桌面插件开发实战:ArkUI Widget进阶与系统交互深度集成
华为·交互·harmonyos
不爱吃糖的程序媛6 小时前
Flutter 三方库鸿蒙(OHOS)适配分析流程
flutter·华为·harmonyos
2301_796512526 小时前
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Lazyload 懒加载(懒加载的图片)
前端·javascript·react native·react.js·ecmascript·harmonyos