HarmonyOS 鸿蒙Next代码编写完成,APP上架流程与所需资料记录
HarmonyOS 鸿蒙Next代码编写完成,APP上架流程与所需资料记录
完成鸿蒙系统的应用程序开发后,接下来是将其上架至华为应用市场(AppGallery Connect)的流程。本文旨在记录APP上架所需的资料及具体流程。
上架地址: https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
应用商店上传主要内容:
- 由发布证书打包的.app格式安装包
- APP备案
- 电子版软件著作权
1. .app格式安装包
(1)生成签名证书文件(.p12文件、.csr文件)
通过DevEco Studio中的“生成密钥和CSR”功能,输入相关信息以生成.p12和.csr文件。请注意,填写信息时以下字段不支持使用中文字符:
- First and last name: 如John Doe
- Organizational unit: 如IT部门
- Organization: 如My Company Inc.
- City or locality: 如New York
- State or province: 如New York
- Country code(XX): 如CN(代表中国)
(2)生成.cer文件
登录AppGallery Connect后台,上传.csr文件以生成.cer证书文件。
参考: https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugcert-0000001914263178
(3)生成.p7b文件
再次登录AppGallery Connect,进入“Profile”页面,使用.cer文件生成.p7b文件。
参考: https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796
(4)配置签名信息
将上述所有文件置于同一文件夹中,在DevEco Studio中进行配置:
- File > Project Structure > Signing Configs
在此处指定文件及其生成时设置的密码。
(5)构建并打包APP
通过“Build > Build Hap(s)/APP(s) > Build APP(s)”菜单构建APP。构建完成后,在项目根目录下的build/outputs/default文件夹中,找到.app格式的正式签名安装包,此安装包可用于上传至应用商店。
注意事项:在构建时,请区分.hap和.app两种输出格式。.hap位于模块级别的build目录下,而.app则位于工程级别的build目录下。
2. APP备案
根据华为官方指南,APP备案需通过华为云、阿里云或腾讯云等接入服务商完成。填写备案信息时,重点关注以下三项:
- 包名:即应用创建时的包名,可在项目根目录下的AppScope/app.json5文件中修改bundleName。
- 公钥:从.cer文件中提取叶子证书内容。
- 签名信息(证书MD5指纹):同样从.cer文件中获取。
注意事项:在处理证书时,避免右键点击属性查看证书,而是双击打开证书以正确提取信息。
参考12. 鸿蒙应用/元服务如何获取公钥和签名信息?: https://developer.huawei.com/consumer/cn/doc/app/50130
3. 电子版软件著作权
为了申请电子版软件著作权,主要需准备以下文档:
《软件版权申请信息采集表.doc》主要内容包括
开发硬件环境:
- CPU: 至少Intel Core i5或同等性能的处理器
- RAM: 至少8GB
- 硬盘: 至少100GB可用空间运行
硬件环境:
- CPU: 至少Intel Core i3或同等性能的处理器
- RAM: 至少1GB
- 硬盘: 至少10GB可用空间
操作系统:
- 开发:Windows 10
- 运行:HarmonyOS Next及以上版本
开发工具:DevEco Studio
运行环境:SDK API 12
《源代码.doc》
注意事项:整理源代码文档时,去除所有空行。
操作方法:使用Ctrl+F搜索并替换,查找内容输入^p^p,替换为^p,点击“全部替换”。
《xxxapp 操作手册.doc》
注意事项:图文描述主流程即可,可能并不完全反映当前版本的UI样式,手册的编写更多地是为了满足软件著作权申请的要求,而非严格的用户文档标准。
电子版软件著作权
从哪里申请的,收费吗
在中国版权保护中心申请【https://register.ccopyright.com.cn/registration.html#/registerSoft】 收费的,费用300元+ 资料审核60天+
HarmonyOS的开发者模式提供了很多实用的工具,方便我们进行调试和优化。
多谢
HarmonyOS 鸿蒙Next代码编写完成,APP上架流程与所需资料记录
完成HarmonyOS Next的应用程序开发后,上架至华为应用市场(AppGallery Connect)的流程如下:
-
准备安装包:
- 使用发布证书打包.app格式的安装包。这包括生成签名证书文件(.p12、.csr文件),并通过DevEco Studio配置签名信息。
- 注意区分.hap和.app格式,确保上传的是.app格式的正式签名安装包。
-
APP备案:
- 通过华为云、阿里云或腾讯云等接入服务商完成APP备案。
- 准备包名、公钥和签名信息(证书MD5指纹),这些信息需从.cer文件中提取。
-
电子版软件著作权:
- 准备《软件版权申请信息采集表》及相关开发环境文档,如开发硬件环境、操作系统、开发工具等。
- 注意整理源代码文档时去除空行,并满足软件著作权申请的要求。
-
上传至AppGallery Connect:
- 登录AppGallery Connect后台,上传.app格式的安装包及电子版软件著作权等相关资料。
- 遵循华为官方指南完成后续步骤,包括审核、发布等流程。
如果问题依旧没法解决,请联系官网客服。官网地址是:https://www.itying.com/category-93-b0.html ,他们将提供专业的技术支持和解决方案。