HarmonyOS应用上架流程

科技   2024-11-07 14:14   广东  

大家好 ,我是开你锅,一个十年开发经验的前端开发者。

今天这条视频,我将向你展示鸿蒙原生应用上架的过程。

从ide(集成开发环境)下载到提交审核。


首先说明一下,在此之前,除了在工作中,接到过jssdk适配鸿蒙环境的需求,没有进行过鸿蒙相关的开发。

昨天下载了开发环境,以及一个在g**hub上开源的项目代码。很轻松的就把应用跑起来了。我想,除了自己之前有过flutter的开发经验,更多的原因在于,确实现在鸿蒙的开发工具确实已经十分成熟。

视频将会比较快的带过开发中的各个环节,但是不会深入到具体开发细节。为了避免枯燥和冗长,我们不自己开发,而是使用开源的项目代码。

这个视频不仅适合新手小白,用来了解现在通过一个应用来实现自己的想法已经多么的简单。也适合行从业者通过视频中的实践来评估可能遇到的开发工作量。另外,因为鸿蒙还算比较新的一个事物,很难说哪种方案更优,通过互相取长补短,可以探求最佳实践。

对软件行业有所了解的人都知道,以往没有一定的英语基础以及魔法上网的能力,很难做好软件开发这件事。但是鸿蒙的出现。让这种情况得到改观。普通的网络就能飞快地加载完依赖,中文开发的资料也很多。

如果说国家安全可能里日常生活没有那么近,但是苹果税,以及安卓的软件授权费。确实实实在在最终转嫁到消费者身上。



deveco 下载 https://developer.huawei.com/consumer/cn/deveco-studio/

安装,登录

开源代码下载

导入项目

创建模拟器

运行 entry ,自动安装依赖

在模拟器中看到运行起来的项目

生成私钥和证书请求文件

打包app

发布到应用市场 AppGallery  https://developer.huawei.com



完成鸿蒙系统的应用程序开发后,接下来是将其上架至华为应用市场(AppGallery Connect)的流程。本文旨在记录APP上架所需的资料及具体流程。

上架地址:https://developer.huawei.com/consumer/cn/service/josp/agc/index.html

应用商店上传主要内容:

  1. 由发布证书打包的.app格式安装包

  2. APP备案

  3. 电子版软件著作权

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(代表中国)

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-0000001587684945-V5#section462703710326

(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样式,手册的编写更多地是为了满足软件著作权申请的要求,而非严格的用户文档标准。


Kainy
喜欢偷懒确总是折腾的宇宙非著名 Web 开发者 KainyGuo ,在这里与你分享技术干货、行业动态,畅聊我们所热爱的互联网和开源世界。
 最新文章