更多信息请访问:与华为共建的Harmonyos技术社区https://harmonyos.51cto.com/#zzPrefaceTheHarmonyOS2.0手机开发者测试版于12月16日在9月的鸿蒙开发者大会上发布。相信之后会有越来越多的开发者加入鸿蒙开发系列。开发出来的应用如何上架?应用市场呢?今天,深鸿汇深大学习群(Zzt_01-23)就教大家如何启动HarmonyOS应用。本应用源代码为HarmonyOS运动手表游戏。深圳鸿蒙俱乐部深大学习群是一群热衷于学习HarmonyOS,开发鸿蒙相关应用的开发者。同时也欢迎有兴趣的读者学习HarmonyOS开发,相互交流,共同进步。我将HarmonyOS的申请分为以下六个步骤:1.申请进入证书管理菜单2.生成密钥和证书请求文件3。申请证书和Profile4。编译构建生成HAP5。编译构建生成APP6。申请接入CertificateManagementMenu首先,我们需要了解App的URL:AppGalleryConnect,同样在华为开发者联盟中,以下简称AGC。了解了AGC是什么之后,我们就开始我们的上架之旅。鸿蒙应用上架需要获得上架鸿蒙应用的资格,即申请证书管理菜单的访问权限,在AGC中显示证书管理和设备管理菜单,点击AGC>用户和访问,可以看到目前没有这两个菜单的。方法如下:联系华为运营人员(邮箱:agconnect@huawei.com),提供DeveloperID。开发者Developerid查询方法如下:AGC>我的项目>新建项目(输入项目名称创建项目)>Developer-开发者id,然后等待官方回复。生成密钥和证书请求文件然后我们需要打开已经编码好的HarmonyOS应用,点击菜单栏中的Build>GenerateKey,在GenerateKey窗口中点击New创建一个keystore文件,在CreateKeyStore窗口中,KeyStorePath选择keystore文件存放路径,点击右侧文件图标,选择路径,在下面的Filename中命名,这里我们命名为mykeywarehouse,Password和ConfirmPassword分别是设置keystore密码和再次输入keystore密码,密码必须由大写字母、小写字母、数字和特殊符号中的两个或多个字符组成,且必须至少为8个字符。这里我们设置为harmony123,点击确定。在GenerateKey界面继续填写密钥信息,Alias是密钥的别名信息,用于标识密钥名称,这里我们命名为mykey,Password和ConfirmPassword是设置密钥密码,输入再分别是keystorepassword,注意key密码一定要和刚才填写的keystore密码一样,所以我们填写harmony123,Validity是证书的有效期,默认是25年,Certificate就是证书,和以下为证件名称、企业、组织、城市或地区、身份、国家代码,如实填写即可。这里要特别注意,不要点击GenerateKey,选择GenerateKey和SCR,点击GenerateCertificateRequestFile窗口右侧的文件图标,选择证书申请文件的存放路径,在Filename下命名,这里我们命名为myscr,点击确定就可以了。申请证书和Profile,然后选择AGC>UsersandAccess>DeviceManagement>AddDevice,选择你的HarmonyOS设备类型,这里是运动手表,在设备名称栏输入设备名称,这里输入Device_1,UDID必须是64位数字或字母的组合是的,这里输入64个6。选择AGC>UsersandAccess>CertificateManagement>AddCertificate,输入证书名称,上传并选择我们刚才生成的证书申请文件mycsr.csr,证书类型选择调试证书。再次点击AddCertificate,其他同上,只选择最终的证书类型作为发布证书,最后点击Download下载两个证书。然后选择AGC>我的项目>添加项目>创建项目(输入项目名称,这里我们输入项目1)>添加应用,选择APP(HarmonyOS应用),然后编辑其他基本信息。注意这里的应用包名只能是包含字母、数字、“.”、“_”,首字符必须是字母,后缀必须是.app,点击确定。然后选择HarmonyOS应用-HAPProvision>Add,在HarmonyAppProvision信息窗口输入名称,类型选择debug,在certificate栏选择我们刚刚创建的debug证书,在device栏选择我们刚刚添加的设备Device_1,然后单击提交。再次点击Add,类型选择Release,在Certificate栏中选择我们刚刚创建的release证书,点击OK,最后点击Download下载两个配置文件。编译构建生成HAP打开刚才编码好的HarmonyOS应用,点击entry>src>main>config,json,将app中的“bundleName”修改为我们刚刚添加的应用的包名,这里是游记.app点击菜单栏File>ProjectStructure,在ProjectStructure窗口点击Modules>entry>SigningConfigs,在下面的relase中配置指定模块,StoreFile是选择keystore文件,选择我们刚才的keystore文件mykeywarehouse.p12created,StorePassword为Keystore密码,输入harmony123,KeyAlias为密钥别名信息,输入mykey,KeyPassword为密钥密码,输入harmony123,SignAlg默认为SHA256withECDSA,ProfileFile为应用选择的调试profile文件,即我们下载的调试Debug.p7b,CertpathFile是选择申请的调试数字证书文件,即我们下载的调试证书.cer,点击确定。点击菜单栏中的Build>BuildAPP(s)/Hap(s)>BuildReleaseHap(s),等待生成已签名的ReleaseHAP。编译、构建并生成APP。点击菜单栏File>ProjectStructure,在ProjectStructure窗口点击Project>SigningConfigs,在relase中配置指定模块,StoreFile选择keystore文件,选择我们刚刚创建的keystore文件mykeywarehouse。p12、StorePassword为密钥存储密码,输入harmony123,KeyAlias为密钥别名信息,输入mykey,KeyPassword为密钥密码,输入harmony123,SignAlg默认为SHA256withECDSA,ProfileFile为选择的releaseprofile文件forapplication,就是我们下载的releaseRelease.p7b,CertpathFile就是我们选择申请的release数字证书文件,也就是我们下载的release证书.cer,点击OK。点击菜单栏Build>BuildAPP(s)/Hap(s)>BuildAPP(s),等待生成APP文件,在build>outputs>app>release中查看编译构建生成的APP.上架经过千辛万苦,终于到了最后一步。这并不容易。这一步很简单。登录AGC>我的应用,选择我们刚刚创建的应用,选择支持的设备。这里我们是运动手表,其他请如实、清楚地填写申请信息部分。在版本信息中点击软件包管理>上传,选择上一步的APP文件,其他信息如实填写,即可点击右上角提交审核!结语本教程已经测试成功,相信各位读者也能顺利提交自己的HarmonyOS应用审核并上架。如果大家遇到什么问题,或者发现错误,欢迎在评论区留言讨论,让我们共同进步!?版权归作者及HarmonyOS技术社区所有,如需转载请注明出处,否则追究法律责任。更多信息,请访问:Harmonyos.51cto.com/#zz
