当您开发、调试完HarmonyOS应用/元服务,就可以前往AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。
HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。
4.项目创建后会进入“开通分析服务”页面。此时可以开通分析服务,以便通过报表查看相关指标数据,也可以创建完项目后开通。
a.项目中没有应用,在“项目设置”页面点击“添加应用”。
b.项目中有应用,展开顶部应用列表框,点击“添加应用”。
3,填写相关信息,点击“确认”。
完整编译流程如下图所示。
3.在“Create Key Store”界面,填写密钥库信息后,点击“OK”。
4.在“Generate Key and CSR”界面继续填写密钥信息后,点击“Next”。
5.在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名,点击“Finish”。
CSR文件创建成功后,将在存储路径下获取生成密钥库文件(.p12)和证书请求文件(.csr)。
3.在弹出“新增证书”界面填写相关信息后,填写证书名称、证书类型和上传证书请求文件(CSR)等内容,点击“提交”。
a.点击“下载”将生成的证书保存至本地。
b.每个帐号最多申请1个发布证书,如果证书已过期或者无需使用,点击“废除”即可删除证书。
4.在“HarmonyAppProvision信息”界面填写相关信息,点击“提交”。
5.申请成功,即可在“管理HAP Provision Profile”页面查看Profile信息。点击“下载”,将文件下载到本地。
API 9以前的应用/元服务需要选择“Release”页签。
API 9以前的应用/元服务签名界面
API 9应用/元服务签名界面
a. API 9以前的应用/元服务软件包获取路径:工程目录build > outputs > app > release目录
b. API 9应用/元服务软件包获取路径:工程目录build > outputs > default目录
3.点击待发布的应用/元服务,在左侧导航栏选择“应用信息”菜单。
4.填写应用的基本信息,如语言,应用名称,应用介绍等,上传应用图标,所有配置完成后点击“保存”。
5.填写版本信息,如发布国家或地区、上传软件包、提交资质材料等,所有配置完成后点击右上角“提交审核”。
上传软件包时,提示“HarmonyOS hapAppProvision文件非法,请重新上传”,一般是由于软件包中使用的发布Profile文件并非当前待发布应用的。
例如:下载Profile文件时,获取了A应用的Profile,然后将此Profile文件打入B应用包中。
那么在发布B应用时,上传软件包就会出现此错误。
所以出现此错误提示时,请排查软件包中使用的Profile文件是否为当前待发布应用的。我们可以以文本方式打开Profile文件,检查“bundle-name”的包名是否与待发布应用包名一致。
上传软件包时,提示“使用的HarmonyAppProvision和证书不匹配,请重新上传”,一般是由于软件包中使用的发布证书与发布Profile文件中使用的发布证书不一致。
出现此错误提示时,请排查在IDE打包时配置的发布证书,是否为配置的Profile文件中使用的发布证书。
上传软件包时,提示“软件包中使用证书已经失效,请重新上传”,一般是软件包中使用的证书已经删除或者过期。
出现此错误提示时,请访问AppGallery Connect申请Profile的页面,检查打包使用Profile的证书是否还存在。如果证书为空或者已删除,需要重新申请证书并重新编译打包新的软件包。
以上是本次技术分析,希望能对大家有所启发
目前鸿蒙系统的发展不仅是对前端开发者的福音,也是对前端开发者的考验。它为他们提供了更广阔的舞台和丰富的机会,但也要求他们不断提高自己的能力,适应新的技术趋势。只有不断学习和进步,我们才能在鸿蒙系统发展的浪潮中抓住机遇,迎接挑战。
如果你还没有掌握鸿蒙,现在想要在最短的时间里吃透它,可以参考一下这份《鸿蒙 (Harmony OS)开发学习手册》做鸿蒙应用开发到底学习些啥?
里面内容包含了:配置,资源分类,ArkTs,ArkUI,应用模型,web开发,UI开发……等知识点记录。
除了上面整理的学习文档中的核心技术需要掌握以外,还有数据结构,算法,等基础技术点是你必须掌握的,不过都已经被我整理PDF模板,不需要你自己去摸索爬坑。不需要你到处找资料。学习笔记都是打包给到大家,获取方式:点赞、关注、转发。私信回复(鸿蒙)即可获取鸿蒙开发资料