[文章]手把手教你上架HarmonyOS应用

阅读量0
1
0
9 月鸿蒙开发者大会,12 月 16 号 HarmonyOS 2.0 手机开发者 Beta 版发布,相信在那之后将会有越来越多开发者加入鸿蒙开发这个系列中,那么开发的应用如何上架应用市场呢?

图片
今天将由深鸿会深大学习小组(Zzt_01-23)手把手教你上架 HarmonyOS 应用,本次应用源代码选取 HarmonyOS 运动手表游戏。

PS:深鸿会深大学习小组是一群热衷于学习鸿蒙相关知识和开发鸿蒙相关应用的开发者们,同时也欢迎与各位感兴趣的读者一起学习 HarmonyOS 开发,相互交流、共同进步。

上架 HarmonyOS 应用我将分为以下六个步骤讲解:
申请访问证书管理菜单
生成密钥和证书请求文件
申请证书和 Profile
编译构建生成 HAP
编译构建生成 APP
上架

01
申请访问证书管理菜单

首先我们得先了解一下应用上架的网址:AppGalleryConnect,也是在华为开发者联盟中的,以下简称 AGC。知道 AGC 是什么之后,那就开始走上我们的上架之路了。

要想上架 HarmonyOS 应用,必须获得上架 HarmonyOS 应用的资格,也就是申请访问证书管理菜单,在 AGC 中展示证书管理和设备管理菜单,点击 AGC→用户与访问,可以看到目前是没有这两项菜单的。

方式如下:联系华为运营人员(邮箱:agconnect@huawei.com),并提供开发者 Developer id。

开发者 Developer id 查询方式如下:AGC→我的项目→新建项目(随便输入一个项目名称即可建立项目)→开发者-Developer id,然后等待官方的回复即可。
图片
02
生成密钥和证书请求文件

然后我们需要打开已经编码好的 HarmonyOS 应用,点击菜单栏 Build→Generate Key,在 Generate Key 窗口中点击 New 进行创建密钥库文件。

在 Create Key Store 窗口中,Key Store Path 为选择密钥库文件存储路径,点击右侧文件图标,选择路径,在下方的 File name 命名,这里我们命名为 mykeywarehouse。

Password 和 Confirm Password 分别为设置密钥库密码和再次输入密钥库密码,密码必须由大写字母、小写字母、数字和特殊符号中的两种或两种以上字符的组成,且最少为 8 位,这里我们设置为 harmony123,点击 OK。
图片
继续在 Generate Key 界面中填写密钥信息,Alias 为密钥的别名信息,用于识别密钥名称,这里我们命名为 mykey,Password 和 Confirm Password 分别为设置密钥密码和再次输入密钥库密码。

注意密钥的密码必须和刚才填写的密钥库密码一致,所以我们填写 harmony123,Validity 为证书的有效期,默认 25 年,Certificate 为证书。

下面分别为证书名称、企业、组织、城市或地区、身份、国家码,如实填写即可。
图片
这里要特别注意,不要点 Generate Key,选择 Generate Key and SCR,在 Generate Certificate Request File 窗口右侧点击文件图标,选择证书请求文件存储路径,并且在下方 File name 命名。

这里我们命名为 myscr,点击 OK 即可。
图片
03
申请证书和 Profile

然后选择 AGC→用户与访问→设备管理→添加设备,选择你的 HarmonyOS 设备类型。

这里为运动手表,设备名称栏输入设备名称,这里输入 Device_1,UDID 必须为 64 位数字或字母组合的,这里输入 64 个 6。
图片
选择 AGC→用户与访问→证书管理→新增证书,输入证书名称,上传选择刚才我们生成的证书请求文件 mycsr.csr,证书类型选择为调试证书。
图片
再次点击新增证书,其他与上述一样,只有最后证书类型选择发布证书即可,最后分别点击下载,下载这两个证书。
图片
然后选择 AGC→我的项目→添加项目→创建项目(输入项目名称,这里我们输入项目 1)→添加应用,选择 APP(HarmonyOS 应用),再编辑好其他基本信息。

注意这里的应用包名只能包含字母、数字、“.”、"_",首字符必须是字母,并且后缀一定要为 .app,点击确定。
图片
再选择 HarmonyOS 应用-HAP Provision→添加,在 HarmonyAppProvision 信息窗口中输入名称,类型选择调试。

选择证书栏中选择我们刚才创建的调试证书,选择设备栏中选择我们刚才添加的设备 Device_1,点击提交。
图片
再次点击添加,类型选择发布,选择证书栏中选择我们刚才创建的发布证书,点击确定即可,最后分别点击下载,下载这两个 Profile。
图片
04
编译构建生成 HAP

打开刚才那个已经编码好的 HarmonyOS 应用,点击 entry→src→main→config,json,app 中的"bundleName修改为我们刚才添加应用的包名,这里为 youxi.app。
图片
点击菜单栏 File→Project Structure,在 Project Structure 窗口中点击 Modules→entry→Signing Configs,在下方 relase 中配置指定模块。

Store File 为选择密钥库文件,选择我们刚才创建的密钥库文件 mykeywarehouse.p12。

Store Password 为密钥库密码,输入 harmony123,Key Alias 为密钥别名信息,输入 mykey。

Key Password 为密钥密码,输入 harmony123,SignAlg 默认为 SHA256withECDSA,Profile File 为选择申请的调试 Profile 文件,也就是我们下载的调试 Debug.p7b。

Certpath File 为选择申请的调试数字证书文件,也就是我们下载的调试证书 .cer,点击 OK。
图片
点击菜单栏 Build→Build APP(s)/Hap(s)→Build Release Hap(s),等待即可生成已签名的 ReleaseHAP。
图片
05
编译构建生成 APP

点击菜单栏 File→Project Structure,在 Project Structure 窗口中点击 Project→Signing Configs。

在 relase 中配置指定模块,Store File 为选择密钥库文件,选择我们刚才创建的密钥库文件 mykeywarehouse.p12。

Store Password 为密钥库密码,输入 harmony123,Key Alias 为密钥别名信息,输入 mykey,Key Password 为密钥密码,输入 harmony123。

SignAlg 默认为 SHA256withECDSA,Profile File 为选择申请的发布 Profile 文件,也就是我们下载的发布 Release.p7b。

Certpath File 为选择申请的发布数字证书文件,也就是我们下载的发布证书 .cer,点击 OK。
图片
点击菜单栏 Build→Build APP(s)/Hap(s)→Build APP(s),等待即可生成 APP 文件,在 build→outputs→app→release 中可查看编译构建生成的 APP。
图片
06
上架

历尽千辛万苦,终于来到最后一步了,不容易呀,这一步就简单了,登录 AGC→我的应用,选择刚才我们创建的应用,选择好支持设备。

这里我们为运动手表,其他应用信息板块如实填写清楚,版本信息中点击软件包管理→上传,选择上一步的 APP 文件,其他信息再如实填写清楚,就可以点击右上角的提交审核了!

原文转自网络

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友