HarmonyOS应用/元服务上架
鸿蒙应用/元服务是华为提供的一种面向未来的服务形态,具有独立入口等特性,支持运行在多种设备上,在万物互联期间,为用户提供更丰富的入口,更精准的分发,助力开发者快速抢占流量入口。一、创建项目
[*]登录AppGallery Connect,点击“我的项目”。
[*]在项目页面中点击“添加项目”。
[*]在“创建项目”页面中输入项目名称后 ,点击“创建并继续”。https://i-blog.csdnimg.cn/direct/1fbabc00668e41fead3111f08e976585.png
[*]项目创建后会进入“开通分析服务”页面。此时可以开通分析服务,以便通过报表检察相关指标数据,也可以创建完项目后开通。
二、创建HarmonyOS应用/元服务
[*]在项目列表中点击必要利用的项目。
[*]点击“添加应用”创建应用/元服务
[*]项目中没有应用,在“项目设置”页面点击“添加应用”https://i-blog.csdnimg.cn/direct/5359953ef76849198a4b60b00bc363bb.png
[*]项目中有应用,睁开顶部应用列表框,点击“添加应用”https://i-blog.csdnimg.cn/direct/36ec20458cd342e988f2f62134ed5b73.png
3.填写相关信息,点击“确认”。
[*]选择平台:选择“APP(HarmonyOS)”。
[*]应用包名:必要和DevEco Studio创建工程时填写的“bundleName”值保持划一。
[*]“是否元服务”:HarmonyOS应用选择“否”,元服务选择“是”。https://i-blog.csdnimg.cn/direct/aaf139482cad4049a2b6d3fe7dba18d4.png
三、编译打包HarmonyOS应用/元服务
完整编译流程如下图所示。
https://i-blog.csdnimg.cn/direct/25b03fcbd1914696a8a497879b0f3a86.png
1、生成密钥和证书请求文件
[*]打开DevEco Studio,菜单选择“Build > Generate Key and CSR”。
[*]Key Store File可以点击“Choose Existing”选择已有的密钥库文件(存储有密钥的.p12文件),跳转至步调4继续设置;如果没有密钥库文件,点击“New”,跳转至步调3举行创建。https://i-blog.csdnimg.cn/direct/1556266cac354c24be57ad79e0a3f130.png
[*]在“Create Key Store”界面,填写密钥库信息后,点击“OK”。
[*]Key Store File:设置密钥库文件存储路径,并填写p12文件名。
[*]Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记着该密码,后续签名设置必要使用。
[*]Confirm Password:再次输入密钥库密码。
[*]在“Generate Key and CSR”界面继续填写密钥信息后,点击“Next”。
[*]Alias:密钥的别名信息,用于标识密钥名称。请记着该别名,后续签名设置必要使用。
[*]Password:密钥对应的密码,与密钥库密码保持划一,无需手动输入。
[*]Validity:证书有效期,建议设置为25年及以上,覆盖元服务的完整生命周期。
[*]Certificate:输入证书根本信息,如构造、都会或地区、国家码等。https://i-blog.csdnimg.cn/direct/55952cb028a3444aa616043ebba5e763.png
[*] 在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名,点击“Finish”。https://i-blog.csdnimg.cn/direct/156e9ddd14f846148e14c90fb8102190.png
CSR文件创建成功后,将在存储路径下获取生成密钥库文件(.p12)和证书请求文件(.csr)。
https://i-blog.csdnimg.cn/direct/eec4b22ff6cc4c7fa40350c310bf3446.png
2、申请发布证书
[*]登录AppGallery Connect,选择“用户与访问”。
[*]左侧导航栏选择“证书管理”,进入“证书管理”页面,点击“新增证书”。https://i-blog.csdnimg.cn/direct/2c9f50d5c8bb49f686ea45079f25f77c.png
[*]在弹出“新增证书”界面填写相关信息后,点击“提交” 参数
说明
证书名称
不超过100个字符。
证书范例
选择“发布证书”。
上传证书请求文件(CSR)
上传生成密钥和证书请求文件时获取的.csr文件。
https://i-blog.csdnimg.cn/direct/86db0c0939114363a06da7f1bf9f8906.png
[*]证书申请成功后,“证书管理”页面展示生成的证书内容。
[*]点击“下载”将生成的证书保存至本地。
[*]每个帐号最多申请1个发布证书,如果证书已过期或者无需使用,点击“废除”即可删除证书。https://i-blog.csdnimg.cn/direct/5bd03aa6afee42e6a7143c45bf597aa2.png
3、申请发布Profile
[*]登录AppGallery Connect,选择“我的项目”。
[*]找到对应项目,点击项目卡片中必要发布的元服务。
[*]导航选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击“添加”。https://i-blog.csdnimg.cn/direct/8e3611587e4142c99397c2687f9bcd86.png
[*]在“HarmonyAppProvision信息”界面填写相关信息,点击“提交”。https://i-blog.csdnimg.cn/direct/7059219ed3e1431982f24b88f899215a.png 参数
说明
名称
不超过100个字符。
范例
选择“发布”。
选择证书
选择申请的发布证书。
申请权限
[*]如应用必要申请受限权限,选择“受限权限(HarmonyOS API9以下)”,该选项支持申请如下受限权限:
[*]ohos.permission.READ_CONTACTS(允许应用读取接洽人数据)
[*]ohos.permission.WRITE_CONTACTS(允许应用添加、移除和更改接洽人数据)
[*]如应用必要申请ACL权限,请选择“受限ACL权限(HarmonyOS API9及以上)”
[*]申请成功,即可在“管理HAP Provision Profile”页面检察Profile信息。点击“下载”,将文件下载到本地https://i-blog.csdnimg.cn/direct/fc745ff4822d45d1abf34ebf4feaa4be.png
4、设置签名信息
[*]打开DevEco Studio,菜单选择“File > Project Structure”,进入“Project Structure”界面。
[*]导航选择“Project”,点击“Signing Configs”页签,填写相关信息后,点击“OK”。
[*]Store File:密钥库文件,选择生成密钥和证书请求文件时生成的.p12文件。
[*]Store Password:密钥库密码,必要与生成密钥和证书请求文件时设置的密钥库密码保持划一。
[*]Key alias:密钥的别名信息,必要与生成密钥和证书请求文件时设置的别名保持划一。
[*]Key password:密钥的密码,必要与生成密钥和证书请求文件时设置的密码保持划一。
[*]Sign alg:固定设置为“SHA256withECDSA”。
[*]Profile file:选择申请发布Profile时下载的.p7b文件。
[*]Certpath file:选择申请发布Profile时下载的.cer文件。
https://i-blog.csdnimg.cn/direct/f4dc7bad1ee24b63aa1c355987599a32.png
5、编译打包
[*]打开DevEco Studio,菜单选择“Build > Build Hap(s)/APP(s) > Build APP(s)”。
[*]等待编译构建签名的HarmonyOS应用/元服务,编译完成后,可在工程目录build > outputs > default目录下获取用于上架的软件包。
6、上架HarmonyOS应用/元服务
[*]登录AppGallery Connect,选择“我的应用”。
[*]在应用列表首页中点击“HarmonyOS”页签。
[*]点击待发布的应用/元服务,在左侧导航栏选择“应用信息”菜单。
[*]填写应用的根本信息,如语言,应用名称,应用介绍等,上传应用图标,所有设置完成后点击“保存”。
[*]填写版本信息,如发布国家或地区、上传软件包、提交资质质料等,所有设置完成后点击右上角“提交考核”。
四、常见问题
1、上传软件包,提示“Profile文件非法”
原因一:软件包使用的Profile已被删除,如下图,应用下无发布Profile。您必要申请发布Profile,然后重新打包上传;
https://i-blog.csdnimg.cn/direct/6f87030eff8047ff83d79705e70b20fc.png
原因二:软件包中使用的发布Profile文件并非当前待发布应用的,常见的错误是下载、使用了其他应用的Profile文件。
https://i-blog.csdnimg.cn/direct/e1a86da0745f46f6a6ca35b56ed466d6.png
2、上传软件包,提示“使用的Profile和证书不匹配”
出现此错误,一般是由于软件包中使用的发布证书与发布Profile文件中使用的发布证书不划一。请排查确认DevEco Studio打包时设置的发布证书,是否为设置的Profile文件中使用的发布证书。
https://i-blog.csdnimg.cn/direct/4f4414a3b80e4cfbb31d169cb93424b1.png 3、上传软件包,提示“非法软件包”
出现此错误,可能是软件包未签名,请检查编译环境,确认是否使用了签名文件。或者是否有举行拆包再手动打包,导致未正确签名。建议使用DevEco Studio中设置签名后重新编译打包。
4、上传软件包时,提示“软件包中使用证书已被删除”
出现此错误,一般是软件包中使用的证书已经被删除。请访问AppGallery Connect申请Profile的页面,检查打包使用Profile是否还存在。如果已删除,必要重新申请新的发布证书和新的发布Profile,并重新编译打包新的软件包。
https://i-blog.csdnimg.cn/direct/e1636a2bf7c740aca3d255b344a0fefb.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]